Skip to main content

Crate oxideav_codec

Crate oxideav_codec 

Source
Expand description

Codec traits and registry — re-export shim.

Historically this crate hosted the Decoder / Encoder traits and the CodecRegistry. Those types moved to oxideav-core so the unified RuntimeContext (which holds the codec registry alongside the container / source / filter registries) doesn’t pull a circular dependency. This crate is now a thin re-export so existing use oxideav_codec::Decoder; continues to compile unchanged.

Modules§

registry
Compatibility module path for callers that imported through oxideav_codec::registry::*. The relocated types live in oxideav_core::registry::codec.

Structs§

CodecImplementation
Internal per-impl record held inside the registry’s id map. Kept distinct from CodecInfo so the id map stays cheap to walk during make_decoder / make_encoder lookups.
CodecInfo
A single registration: capabilities, decoder/encoder factories, optional probe, and the container tags this codec claims.
CodecRegistry

Traits§

Decoder
A packet-to-frame decoder.
Encoder
A frame-to-packet encoder.

Type Aliases§

DecoderFactory
Factory that builds a decoder for a given codec parameter set.
EncoderFactory
Factory that builds an encoder for a given codec parameter set.