Rust AV1 Decoder
Unlike existing projects, this is an AV1 decoder implemented entirely from scratch in Rust. However, please note that this is just a side project and not intended for production use, so there is no specific focus on performance, and not all features are supported.
Roadmap
Obu
- sequence header.
- metadata.
- frame header. [in progress]
- frame. [in progress]
- tile list.
- tile group.
- padding.
- redundant frame header.
- temporal delimiter.
Reconstruction
- DCT.
- ADST.
- walsh hadamard.
- CDEF.
- loop filter.
- motion field estimation.
- motion vector prediction.
- intra prediction.
- inter prediction.
- box filter.
- self guided filter.
- wiener filter.
Public Interface
- av1 decoder. [in progress]
- av1 decoder error. [in progress]
- obu enum. [in progress]
Other
- tests.
- examples. [in progress]
License
GPL Copyright (c) 2023 Mr.Panda.