pub trait VideoDecoderFactory {
// Required methods
fn capability(&self, configuration: &VideoDecoderConfig) -> CodecSupport;
fn create(
&self,
configuration: &VideoDecoderConfig,
limits: &Limits,
) -> Result<Box<dyn VideoDecoder>>;
}Expand description
Discovers and creates video decoders without exposing backend-specific types.
Required Methods§
fn capability(&self, configuration: &VideoDecoderConfig) -> CodecSupport
fn create( &self, configuration: &VideoDecoderConfig, limits: &Limits, ) -> Result<Box<dyn VideoDecoder>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".