oxideav-core 0.1.6

Core types and registries for oxideav — timestamps, packets, frames, codec/container/source/filter registries (pure Rust, no C deps)
Documentation
//! Framework registries.
//!
//! Codec / container / source / filter implementations register
//! themselves into one of the per-kind registries here. Most consumers
//! interact with the bundle via [`RuntimeContext`].

pub mod codec;
pub mod container;
pub mod context;
pub mod filter;
pub mod source;

pub use codec::{
    CodecImplementation, CodecInfo, CodecRegistry, Decoder, DecoderFactory, Encoder, EncoderFactory,
};
pub use container::{
    ContainerProbeFn, ContainerRegistry, Demuxer, Muxer, OpenDemuxerFn, OpenMuxerFn, ProbeData,
    ProbeScore, ReadSeek, WriteSeek, MAX_PROBE_SCORE, PROBE_SCORE_EXTENSION,
};
pub use context::RuntimeContext;
pub use filter::{FilterFactory, FilterRegistry};
pub use source::{OpenSourceFn, SourceRegistry};