Skip to content

cargo: bump symphonia from 0.5.5 to 0.6.1 - #41

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/symphonia-0.6.1
Open

cargo: bump symphonia from 0.5.5 to 0.6.1#41
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/symphonia-0.6.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor

Bumps symphonia from 0.5.5 to 0.6.1.

Release notes

Sourced from symphonia's releases.

v0.6.1

New Features

  • TimeBase now provides a helper to calculate a clock time from a Duration.
  • GenericAudioBuffer and AudioSlices are now cloneable
  • GenericAudioBuffer and GenericAudioBufferRef are now sliceable.
  • Channel information is parsed for Opus tracks in ISO BMFF containers (M4A, MP4, etc.).

Bug Fixes & Improvements

  • Significantly improved performance of loading media files with large attachments, visuals, or metadata.
  • Fixed a bug where silent sections were not decoded if certain conditions were met for MP3 files.
  • Fixed a bug where Xing/Info and VBRI tags were ignored if the MPEG frame containing it had a CRC.
  • Fixed decoding of mono MP1 audio.
  • All unwraps have either been replaced with expect or made to return a runtime error.
  • Hardened demuxers against allocating obscene amounts of memory when reading maliciously crafted files.
  • Fixed a significant number of panics discovered by fuzzing or AI.

New Contributors

Full Changelog: pdeljanov/Symphonia@v0.6.0...v0.6.1

v0.6.0

Welcome to Symphonia 0.6! 👋

Symphonia 0.6 is the culmination of two years of effort to rework Symphonia from an audio-focused multimedia framework to one that can be extended to support video and subtitles as well. While Symphonia does not yet support video and subtitle decoders, the groundwork laid in this release should allow easier prototyping of those features, and to more seamlessly introduce them in the future. As such there are significant breaking changes present in this release for existing users.

See the migration guide for detailed information on how to move to Symphonia 0.6.0.

New Features

  • Format readers and decoders may now be registered with a preference tier/priority
  • Format and metadata readers now provide methods to get information about themselves
  • Format readers can now expose attachments (e.g., attached fonts)
  • Decoders can now decode from non-owning packets, eliminating a copy if using a non-Symphonia demuxer
  • ID3v1, APEv1, and APEv2 metadata formats are now supported
  • Added support for chapters for Matroska, ID3v2, and Vorbis Comments
  • Added support for Matroska metadata
  • Image format and parameter detection for visuals
  • Metadata tags that have an official or defacto meaning are parsed where possible (e.g., a track number tag is parsed into an u64)
  • MediaSourceStream, and all downstream consumers (e.g., FormatReader), are now generic across the lifetime
  • SIMD optimizations are enabled by default

Bug Fixes & Improvements

... (truncated)

Commits
  • ee35874 chore: Release v0.6.1.
  • 6114676 core (formats): Refactor util into separate file.
  • d11ecf3 core (units): Add TimeBase helpers to calculate Time from a Duration. (#543)
  • 660a9f8 core (audio): Add missing Clone and slice() to audio structs. (#542)
  • 67760d1 mp3: Clarify what the frame size in FrameHeader includes.
  • a9eef3b mp3: Skip CRC in Xing/Info and VBRI tag heuristics. (#517)
  • 7988c43 core (io): Bypass MediaSourceStream buffer for large reads.
  • ea66e4c fuzz: Do not loop infinitely on end-of-media.
  • d07550c fuzz: Run rustfmt and clippy on fuzzers.
  • 619c680 mkv (ebml): Fix testing if the next element is a direct child of an ancestor.
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [symphonia](https://github.com/pdeljanov/Symphonia) from 0.5.5 to 0.6.1.
- [Release notes](https://github.com/pdeljanov/Symphonia/releases)
- [Commits](pdeljanov/Symphonia@v0.5.5...v0.6.1)

---
updated-dependencies:
- dependency-name: symphonia
  dependency-version: 0.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency version bump (Dependabot) rust Production core implementation labels Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency version bump (Dependabot) rust Production core implementation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants