ffmpeg-decoder
Decodes audio files and converts sample format to signed 16bit. Can be used as a playback source with rodio.
Rodio Source
Decoder implies rodio's Source trait, as well as Iterator. Enable feature
flag rodio_source to include this. Decoder can then be used as a source for Rodio,
with the benefits of being able to decode everything ffmpeg supports.
Testing with CLI
Convert input file to signed 16bit and save as .raw alongisde original
cargo run --release -- convert path/to/test.mp3
Play with rodio
cargo run --release -- play path/to/test.flac