Symphonia
Symphonia copied to clipboard
Pure Rust multimedia format demuxing, tag reading, and audio decoding library
If I try to play an audio file that has a sample rate that is different than the sample rate that is set as the default format for my audio...
I'd like to use Symphonia with some WAV files containing ADPCM data. Specifically, I'd like to support the "Microsoft ADPCM" (RIFF format 0x021) and "IMA/DVI ADPCM" (RIFF format 0x11) variants....
When trying to load a test sound with [kira](https://docs.rs/kira/latest/kira/), I ran into an error ('attempt to divide by zero') originating at https://github.com/pdeljanov/Symphonia/blob/v0.5.1/symphonia-core/src/audio.rs#L295. I verified that the same error occurs when...
This avoids OOM issues, at the cost of resizing a bit more. I originally had a design where streams could say how long they are, but I figured just letting...
In some media tags can have multiple values. Looking at the documentation of `tags()` and `Tag` there's no mention of this, and `tag.value()` is a single string not an array....
Hello. I use this crate as a dependency in my project. A user ran into an issue with a missing timebase for an ADTS file. [Here is the sample file...
I'm integrating Symphonia, and the only thing I can find on detecting EOF is the symphonia-play example, which is going as far as a string comparison on an error message....
I need to get my audio as a plain Vec and everything is very good with symphonia, except that I can't get the data out of your `SampleBuffer` struct. ```rust...
Instead of taking in `MediaSourceStream`, is it possible to have decoders generically take in a `M: MediaSource` trait instead? (Or possibly `Box`, although I prefer the generic version because of...
I had a use case for needing to (de)serialize the metadata tags. It was a relatively simple code change to add support since there aren't any exotic types being used...