Skip to content

mycrl/av1-decoder-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust AV1 Decoder


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.

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.

About

A AV1 video decoder implemented in pure rust.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages