Skip to main content

EncoderSpec

Trait EncoderSpec 

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

Required Methods§

Source

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

Source

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

Source

fn find_by_name(name: &str) -> Result<Arc<dyn EncoderBuilder<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 EncoderSpec for AudioEncoder

Available on crate feature audio only.
Source§

impl EncoderSpec for VideoEncoder

Available on crate feature video only.