So I’ve been working on some memory safety in BriskPlayer, with C, while it can be run efficiently, does come with some downsides, memory management if not done proper can run afoul, have buffer overflows etc. So I’ve been working on getting BriskPlayer rewritten with some rust based modules included. So far I have the mp3 and flac decoders moved to rust modules. I’m currently looking at the others, like aac and ogg/opus next, but I’m also reviewing other potential spots like the playlist core, and for internet streaming too.
Eventually I’ll do a 3.0.4 alpha soon that should be ready for testing, but Brisk going forward won’t be pure C, but it will be as small as I can make it, and be efficient as I can possibly make it.