rodio
rodio copied to clipboard
Tracking of planned breaking changes
I want to gather all planned breaking changes and release them together with a porting/update guide and announcement on socials (for now rust user forum and reddit).
The changes are currently motivated by personal experience using rodio, and maintaining it. Before these changes are applied we hope to base them on user stories instead. Please if you use rodio or chose not describe your audio usecase here: https://github.com/RustAudio/rodio/issues/626.
This main post will be updated when new ideas are added. Each item links to an individual issues. If you wish to discuss a single change please do that in its linked issue.
- Overhaul features to highlight split between codecs and containers. Clearly document the new features. https://github.com/RustAudio/rodio/issues/539
- Rename member function to be in line with std (fixes a lint too) https://github.com/RustAudio/rodio/issues/562
- Make new_mp4 easier to use https://github.com/RustAudio/rodio/issues/612
- Remove the need to keep the stream around when using sink: https://github.com/RustAudio/rodio/issues/613
- Reduce public API, should have no impact on users https://github.com/RustAudio/rodio/issues/615
- Remove duplicate source Skippable (same as Stoppable) https://github.com/RustAudio/rodio/issues/616
- Remove duplicate functionality (DataConverter is a subset of SampleConverter) https://github.com/RustAudio/rodio/issues/617
- Rename
BltFilter
toFilter
https://github.com/RustAudio/rodio/issues/618 - Make it possible to change the buffer size of the
OutputStream
https://github.com/RustAudio/rodio/pull/512 should probably take this opportunity to unify all the factories with a builder. - Allow using the Sink as a 'playlist' https://github.com/RustAudio/rodio/issues/619
- Remove wrapping source's factories https://github.com/RustAudio/rodio/issues/622