A AV1 decoder implemented in pure rust.
This is an experimental project currently in progress.
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.
- sequence header.
- metadata.
- frame header. [in progress]
- frame. [in progress]
- tile list.
- tile group.
- padding.
- redundant frame header.
- temporal delimiter.
- DCT.
- ADST.
- walsh hadamard.
- CDEF.
- loop filter.
- motion field estimation.
- motion vector prediction.
- intra prediction.
- inter prediction.
- box filter.
- self guided filter.
- wiener filter.
- av1 decoder. [in progress]
- av1 decoder error. [in progress]
- obu enum. [in progress]
- tests.
- examples. [in progress]
GPL Copyright (c) 2023 Mr.Panda.