Skip to content

Releases: centic9/commons-audio

1.0.0.19

09 Jul 06:44
Compare
Choose a tag to compare
  • Fix toString() and some add more output
  • Use skip() instead of read() in ClearablePipedInputStream.clearBuffer(), which is much more effective when large amounts of data are cleared
  • Enhance tests

1.0.0.18

29 Jun 19:09
Compare
Choose a tag to compare
  • Allow to specify parameters for the adaptive tempo-strategy

1.0.0.17

09 Jun 12:22
Compare
Choose a tag to compare
  • Update third party dependencies
  • Adjust logging slightly
  • Adjust handling of thread interrupted state
  • Also persist flag "downloadWhilePaused"
  • Do not fail on null metaDataFun

1.0.0.16

02 May 20:37
Compare
Choose a tag to compare
  • Better thread-names
  • Add ClearablePipedInputStream.toString()
  • Update third-party libraries
  • TarsosDSP: Do not create the WSOLA audio processor if not needed
  • Add a new example of a very simple audio player which plays local files
  • Add helper-class DataPipe to encapsulate handling of the two ends of PipedInput/OutputStream and provide clearing/waiting

1.0.0.15

02 Feb 18:26
Compare
Choose a tag to compare
  • Add constant for current FM4 stream
  • Add more synchronization in some of the buffer-implementations
  • Add more tests to verify fixed issues
  • Add more null-checks
  • Avoid System.out.println in TarsosDSP
  • Remember file-length to not always access File.length

1.0.0.14

13 Jan 10:23
Compare
Choose a tag to compare
  • Properly shut down all task/threads of the FM4Cache

1.0.0.13

18 Dec 11:43
Compare
Choose a tag to compare
  • Adjust synchronization of RangeDownloadBuffer to not block consumers during the HTTP download
    • We now release the lock and afterwards re-try the download if the read-position changed in between
    • We saw locks on empty() or other methods blocking consumers whenever reading was taking place

1.0.0.12

02 Dec 17:15
Compare
Choose a tag to compare
  • Some more tests and improve JavaDoc and log-output slightly
  • Reduce possible race-conditions
  • Adjust URL for FM4 streams
  • Add a ClearablePipedInputStream that extends functionality of the PipedInputStream to allow clearing the internal buffer and waiting for the buffer to be fully consumed
  • Test with seeking in ExamplePlayer

1.0.0.11

29 Nov 17:52
Compare
Choose a tag to compare
  • Avoid another NullPointerException when SPI-Player is stopped
  • Fix JavaDoc

1.0.0.10

29 Nov 17:23
Compare
Choose a tag to compare
  • breaking change: rename MP3SPIPlayer to AudioSPIPlayer as it can play more than MP3 now
  • Update some third party libraries
  • Add VorbisSPI to be able to play .ogg files
  • Add a simple commandline audio-player as an example of how the components of this project can be used
  • Allow empty metadata in buffer implementation
  • Avoid NullPointerException in SPI-Player when it is already closed