Unlike existing projects, this is an AV1 decoder implemented entirely from scratch in Rust. Note, however, that this is an experimental project, not intended for production use, so there is no particular focus on performance, and only basic features will be implemented.
This project is mainly for learning and understanding the features of AV1 encoding and video encoding.
At work I'm developing the Obu parser part of an AV1 decoder, but the project I'm involved in at work uses a lot of ASM and C code, which has given me some interest in implementing an AV1 decoder in its entirety using Rust. This is a challenge for me because the core modules (macroblock reconstruction and the compression algorithm part, etc.) are not something I'm involved in.