To lose what is left of my fleeting sanity
Implementing AV1 is a more ambitious project with a clear defined goal. The existing testdata creates a solid foundation to program against, and I hope to improve my math/algorithm skills through the project.
Using testdata to slowly build stuff up, then fix whatever doesn't work.
Testdata: https://aomedia.org/av1-video-decoder-verification-tool/
Also not going to consider speed till it conforms to all tests.
https://aomediacodec.github.io/av1-spec/av1-spec.pdf
Mv = Motion Vector (implement struct for that?)
Variables starting with an upper case letter are derived for the decoding of the current syntax structure and all depending syntax structures