@JonathanGerlach@mastodon.social
Post #676960
2026-03-13 13:51 UTC
I have a lot of projects that I've either intended to do and haven't started or I've started and not completed. I'm trying to figure out a way to combine lots of the things into one project. My "get good at C++ and D" can be combined with "read and write more assembly" and "figure out data-oriented programming" and my "maybe replace Plex some day" project. I want to build an STL clone that can beat FFMPEG. I think the first step is to implement various quantizers, starting with dithering.
Replies (1)
-
@JonathanGerlach@mastodon.social 2026-03-13 13:56
I realized that STL is something that maybe only old people would know about. STL is a C++ library which attempts to separate algorithms from their storage. For example, you have a sorting algorithm that can sort a bunch of things. The algorithm and the things being sorted and the way they're stored in memory are all orthogonal. You can swap out your own novel storage mechanism. I would be building something similar, but for making codecs.