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.2encoding_rs
symphoniasymphonia-bundle-flacsymphonia-coresymphonia-metadatasymphonia-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