Releases: pdeljanov/Symphonia
Releases · pdeljanov/Symphonia
v0.5.5
New Features
- None. All new feature development is occurring in the 0.6 development branch. This is a maintenance release.
Bug Fixes & Improvements
- Fixed all new compiler and clippy warnings.
- Improved the robustness of the FLAC demuxer.
- Improved length approximation of ADTS streams.
- Lowered the log level of some informational logs to be less annoying.
- Many other fixes across the board!
New Contributors
- @aentity made their first contribution in #263
- @agersant made their first contribution in #312
- @roderickvd made their first contribution in #351
- @asnare made their first contribution in #396
- @hasezoey made their first contribution in #381
- @hamirmahal made their first contribution in #378
- @rudcode made their first contribution in #389
Full Changelog: v0.5.4...v0.5.5
v0.5.4
New Features
- Support for demuxing AIFF by @dedobbin in #193
- Support for demuxing CAF by @irh in #232
- Added optional SIMD acceleration using RustFFT. Enable specific SIMD ISAs with the
opt-simd-sse,opt-simd-avx, andopt-simd-neonfeature flags, oropt-simdto enable all.
Deprecations
- The
symphonia-format-wavcrate is now deprecated and superseded by thesymphonia-format-riffcrate. This new crate is intended to support demuxing of all RIFF-based multimedia formats such as WAVE, AIFF, AVI, etc. As of this release, thesymphonia-format-riffcrate providesWavReaderandAiffReader.
Bug Fixes & Improvements
- Major optimizations for AAC, FLAC, MP3, and Vorbis decoders.
- Support for FLAC picture blocks in Vorbis comments.
- Fix edge cases when seeking OGG or FLAC formats.
- Many other fixes across the board!
New Contributors
- @dedobbin made their first contribution in #193
- @AkiyukiOkayasu made their first contribution in #205
- @tenzap made their first contribution in #191
- @ClementNerma made their first contribution in #227
- @nukeop made their first contribution in #243
- @chris-ha458 made their first contribution in #230
- @perxjoh made their first contribution in #233
- @irh made their first contribution in #232
- @abique made their first contribution in #262
- @karlri made their first contribution in #231
Full Changelog: v0.5.3...v0.5.4
v0.5.3
v0.5.2
New Features
- New ADPCM decoder supporting IMA & MS codecs by @geckoxx in #160
- Extended MPEG audio decoder support for MP1 and MP2
- Coarse seeking support for MPEG audio formats
- Symphonia Play supports resampling on Windows by @erikas-taroza in #167
- Added
all,all-codecs, andall-formatsfeature flags onsymphoniacrate to make it easier to enable all codec and/or format support
Bug Fixes & Improvements
- Major performance improvements across most decoders! See the updated benchmarks!
- All known AAC decoding glitches have been fixed
- Phase inversion in the mu-law PCM decoder was fixed
- The PCM decoder now returns samples of the same type as the encoded audio rather than always returning
i32samples - The FLAC packet parser was rewritten to be simpler, faster, and better at handling pathological cases
- Added
SampleBuffer::samples_mutby @FelixMcFelix in #147 - Clippy warnings fixed by @GnomedDev in #144
- Many others!
New Contributors
- @geckoxx made their first contribution in #160
- @nilsding made their first contribution in #172
- @GnomedDev made their first contribution in #144
- @erikas-taroza made their first contribution in #167
Full Changelog: v0.5.1...v0.5.2
v0.5.1
New Features
- Add
skip_to_latestfunction toMetadataby @JasonLG1979 in #110 - Add
clearfunctions to (Raw)SampleBufferby @torokati44 in #126
Bug Fixes & Improvements
- Improved
symphonia-playon MacOS and Windows - Better ISO/MP4 fragmented stream support
- Fixed many bugs after a preliminary fuzzing of
Mp3ReaderandMp3Decoder - Handle malformed ID3v2 tags better instead of giving up entirely
- Many others!
New Contributors
- @JasonLG1979 made their first contribution in #110
Full Changelog: v0.5.0...v0.5.1
Version 0.5.0
New Features
- Apple Lossless Audio Codec (ALAC) decoder
- Matroska (MKV) & WebM demuxer
- Gapless playback for ALAC, FLAC, MP3, PCM, and Vorbis
- ISO/MP4/BMFF containers can now contain ALAC, FLAC, Opus, MP3, or PCM codecs
- A getting started guide
Bug Fixes & Improvements
- MP3 and Vorbis decoders are now classified as Excellent
- Improved the resilience and diagnostic messages of the MP3 demuxer when dealing with pathological inputs
- Performance and accuracy gains across the board
- Many other bug fixes and improvements
New Contributors
- @antifuchs made their first contribution in #90
- @Beinsezii made their first contribution in #61
- @Be-ing made their first contribution in #83
- @FelixMcFelix made their first contribution in #53
- @darksv made their first contribution in #66
- @sagudev made their first contribution in #98
- @Shnatsel made their first code contribution in #101
- @Techno-coder made their first contribution in #93
Full Changelog: v0.4.0...v0.5.0