There is no open-source MP3 encoding crate. There are wrappers around the LGPL-licensed LAME, but I haven't had the time to research whether LGPL is compatible with my project plans.
If I resolve issue 1, existing crates still feel a bit janky. https://crates.io/crates/mp3lame-encoder looks fine (and the author shares my concern about LGPL), but it looks like normal usage requires unsafe, which is probably fine, but again I need to research exactly what's going on.
Lack of MP3 encoding actually hasn't been a blocker for me. I don't really care if local files are 10x the size they could be, and when I'm debugging output, I wanted the WAV anyway.
This is why I am going to defer this to a later milestone.
Why I keep bouncing off this:
unsafe
, which is probably fine, but again I need to research exactly what's going on.This is why I am going to defer this to a later milestone.