Skip to main content

Crate rff_codec_av2

Crate rff_codec_av2 

Source
Expand description

In-house AV2 decoder, backed by the pure-Rust rusty_av2d engine — no C, no FFI.

This crate is the thin rff adapter: register wires rusty_av2d into a CodecRegistry, and a private wrapper translates between the rff Decoder trait and rusty_av2d’s push/pull API (Packet/Frame ↔ byte buffers/planes, and the Again control-flow error one-to-one). All codec logic — the decoder that is byte-identical to AOM’s avmdec across a 45-clip conformance corpus — lives in rusty_av2d.

Decode only. There is no AV2 encoder; Codec::encoder is None.

AV2 is not a finalized standard: correctness is defined against the AVM reference as of the pinned rusty_av2d release, and the bitstream may still change. See that crate’s STATUS.md for the full scope statement.

Re-exports§

pub use rusty_av2d;

Functions§

register
Register the AV2 decoder into a CodecRegistry.