I tried my hand at making a video codec. I didn't know the first thing about video codecs when I started, so was quite fun to learn about the concepts and how to implement them.
I packaged the result in a stb-style, single-file header-only lib, < 2500 loc with no dependencies.