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§
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>>>
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§
impl EncoderSpec for AudioEncoder
Available on crate feature
audio only.impl EncoderSpec for VideoEncoder
Available on crate feature
video only.