What's new in NVorbis 0.8.3 Beta
May 3, 2014
- BugFix: Don't set the end of stream flag until the last packet of the page
New in NVorbis 0.8.2 Beta (May 3, 2014)
- BugFix: StreamReadBuffer will no longer try to copy data when offset is bigger than source
- Add parameter change event to packet provider interface
- Add parameter change logic to VorbisStreamDecoder and exposed to public API
- Rewrote Ogg packet traversal / search / seeking and locking for clarity & performance
- Improved Ogg end of stream handling
New in NVorbis 0.8.1 Beta (Mar 1, 2014)
- Bugfix: Threading issues in Ogg reader
- Rewrite StreamReadBuffer (again) for simplicity and correctness
- Add "saved buffer" concept to StreamReadBuffer for multi-threaded performance
- Reduce Ogg reader memory usage
- Add locking for multi-threading support in Ogg reader
- Remove exception-based logic where possible for better performance
New in NVorbis 0.8.0 Beta (Jan 17, 2014)
- Decoupled file / stream reading logic from the decoding logic to allow for better test-ability and simplified development of other container types.
- Made file / stream reading logic more forgiving of minor stream issues.
New in NVorbis 0.7.4 Beta (Sep 18, 2013)
- Bugfix: Some stereo files with sound on only one channel decoded noise on the silent channel.
New in NVorbis 0.7.3 Beta (Aug 3, 2013)
- Bugfix: Residue 1 wasn't adding correctly
New in NVorbis 0.7.2 Beta (Jul 24, 2013)
- Bugfix: Floor 0 implementation is now correct
- Bugfix: Residue 0 & 1 implementation is now correct
- Bugfix: Seeking back less than the current buffer size no longer corrupts the read buffer
New in NVorbis 0.7.1 Beta (Jul 19, 2013)
- Removed use of generics & lambda from Huffman decoder
- Reduced computation by only processing samples that are required for output
- Bugfix: Seeking now works again
- Bugfix: OpenTKSupport.OggStream now only queues as many source buffers as it filled
New in NVorbis 0.7.0 Beta (Jul 17, 2013)
- Memory usage improvements (no more escalating memory usage issues)
- Performance improvements
- Reorganized to more easily support other container types
- Exposed Ogg file reading classes so other Ogg stream decoders can work with NVorbis
- Bugfix: Don't throw on Vorbis streams with only one mode
New in NVorbis 0.6.0 Beta (Jul 17, 2013)
- Improved memory usage
- Performance improvements
- Make clipping optional (default: on)
- Set clipping to clamp at +/- 0.99999994 instead of +/- 1 as a courtesy to those not outputting float samples
New in NVorbis 0.5.5 Beta (Jul 17, 2013)
- Added OpenTK support
- Added makefiles for Mono
- Added constructor to NAudioSupport for already opened Stream instances
- Made Ogg container logic thread-safe
- Cleanup & Optimization
New in NVorbis 0.5 Beta (Jul 17, 2013)
- Added seeking support
- Changed OggPacketReader to use a doubly-linked list for the packet queue / history
- Changed OggPacketReader.GetTotalPageCount() to count pages directly instead of making .AddPacket(...) keep a list
- Fixed a few bugs (mostly race conditions in multi-threaded playback scenarios)
- Added multi-stream support to VorbisWaveReader
- Added several info properties to VorbisWaveReader
New in NVorbis 0.4.1 Beta (Jul 17, 2013)
- Fixed Ogg container handling bugs
- Optimizations