Releases: centic9/commons-audio
Releases · centic9/commons-audio
1.0.0.19
1.0.0.18
1.0.0.17
1.0.0.16
- 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
1.0.0.14
1.0.0.13
- 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
- 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
1.0.0.10
- 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