Symphonia Versions Save

Pure Rust multimedia format demuxing, tag reading, and audio decoding library

v0.5.4

2 months ago

New Features

Deprecations

  • The symphonia-format-wav crate is now deprecated and superseded by the symphonia-format-riff crate. This new crate is intended to support demuxing of all RIFF-based multimedia formats such as WAVE, AIFF, AVI, etc. As of this release, the symphonia-format-riff crate provides WavReader and AiffReader.

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

Full Changelog: https://github.com/pdeljanov/Symphonia/compare/v0.5.3...v0.5.4

v0.5.3

11 months ago

Bug Fixes & Improvements

Full Changelog: https://github.com/pdeljanov/Symphonia/compare/v0.5.2...v0.5.3

v0.5.2

1 year ago

New Features

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 i32 samples
  • The FLAC packet parser was rewritten to be simpler, faster, and better at handling pathological cases
  • Added SampleBuffer::samples_mut by @FelixMcFelix in https://github.com/pdeljanov/Symphonia/pull/147
  • Clippy warnings fixed by @GnomedDev in https://github.com/pdeljanov/Symphonia/pull/144
  • Many others!

New Contributors

Full Changelog: https://github.com/pdeljanov/Symphonia/compare/v0.5.1...v0.5.2

v0.5.1

1 year ago

New Features

Bug Fixes & Improvements

  • Improved symphonia-play on MacOS and Windows
  • Better ISO/MP4 fragmented stream support
  • Fixed many bugs after a preliminary fuzzing of Mp3Reader and Mp3Decoder
  • Handle malformed ID3v2 tags better instead of giving up entirely
  • Many others!

New Contributors

Full Changelog: https://github.com/pdeljanov/Symphonia/compare/v0.5.0...v0.5.1

v0.5.0

2 years ago

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

Full Changelog: https://github.com/pdeljanov/Symphonia/compare/v0.4.0...v0.5.0