Skip to main content

DecoderSpec

Trait DecoderSpec 

Source
pub trait DecoderSpec: CodecSpec {
    // Required methods
    fn register(
        builder: Arc<dyn DecoderBuilder<Self>>,
        default: bool,
    ) -> Result<()>;
    fn find(id: CodecID) -> Result<Arc<dyn DecoderBuilder<Self>>>;
    fn find_by_name(name: &str) -> Result<Arc<dyn DecoderBuilder<Self>>>;
}

Required Methods§

Source

fn register(builder: Arc<dyn DecoderBuilder<Self>>, default: bool) -> Result<()>

Source

fn find(id: CodecID) -> Result<Arc<dyn DecoderBuilder<Self>>>

Source

fn find_by_name(name: &str) -> Result<Arc<dyn DecoderBuilder<Self>>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl DecoderSpec for AudioDecoder

Available on crate feature audio only.
Source§

impl DecoderSpec for VideoDecoder

Available on crate feature video only.