Re: Requesting / documenting approval for new Symphonia rust crate

23 views
Skip to first unread message

Jordan Bayles

unread,
Jun 30, 2025, 3:23:32 PMJun 30
to rust...@chromium.org, Yaowu Xu
Hello,

I've been working on finding a safe, Rust-based replacement for FFMPEG for audio decoding and have gotten to the point where I have a working implementation based on the Symphonia project, and have the intention to start experimenting with using Symphonia for decoding all FLAC streams in Chrome.

The specific patch adding packages for Rust is here:

https://chromium-review.googlesource.com/c/chromium/src/+/6685048

and is currently undergoing review. Includes the following new crates:

arrayvec 0.7.6
bitflags 1.3.2
encoding_rs
symphonia
symphonia-bundle-flac
symphonia-core
symphonia-metadata
symphonia-utils-xiph

I have been talking with my skip, @Yaowu Xu, and have gotten his approval in a separate thread.

Documenting here for posterity and also open to any other feedback / approvals.

Thank you,

Jordan

Jordan Bayles | Software Engineer | jop...@google.com | (206) 376-9035







On Mon, Jun 30, 2025 at 12:21 PM Jordan Bayles <jop...@google.com> wrote:
Hello,

I've been working on finding a safe, Rust-based replacement for FFMPEG for audio decoding and have gotten to the point where I have a working implementation based on the Symphonia project, and have the intention to start experimenting with using Symphonia for decoding all FLAC streams in Chrome.

The specific patch adding packages for Rust is here:

https://chromium-review.googlesource.com/c/chromium/src/+/6685048

and is currently undergoing review. Includes the following new crates:

arrayvec 0.7.6
bitflags 1.3.2
encoding_rs
symphonia
symphonia-bundle-flac
symphonia-core
symphonia-metadata
symphonia-utils-xiph

I have been talking with my skip, @Yaowu Xu, and have gotten his approval in a separate thread.

Documenting here for posterity and also open to any other feedback / approvals.

Thank you,

Jordan


Jordan Bayles | Software Engineer | jop...@google.com | (206) 376-9035





Reply all
Reply to author
Forward
0 new messages