rodio icon indicating copy to clipboard operation
rodio copied to clipboard

Tracking of planned breaking changes

Open dvdsk opened this issue 5 months ago • 4 comments

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 to Filter 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

dvdsk avatar Sep 16 '24 14:09 dvdsk