"FFmpeg has its own Opus encoder too"
"Standard FFmpeg operating practice"
BUT ITS SO SO MUCH FUNNNN. Opus has no specs, its RFC gives breadcrumbs and its reference code is unreadable and slow. Not to mention its authors couldn't write their own FFT.
It was crazy writing an encoder by reverse engineering the decoder and RFC without looking at the reference, and unbelievably enjoyable. The transform was by far the hardest part, since research on non-ptwo FFTs is ridiculously rare.
A Mastodon instance for people interested in multimedia, codecs, assembly, SIMD, and the occasional weeb stuff.