pub trait VideoEncoderFactory {
// Required methods
fn capability(&self, configuration: &VideoEncoderConfig) -> CodecSupport;
fn create(
&self,
configuration: &VideoEncoderConfig,
limits: &Limits,
) -> Result<Box<dyn VideoEncoder>>;
}Expand description
Discovers and creates video encoders using the normalized capability model.
Required Methods§
fn capability(&self, configuration: &VideoEncoderConfig) -> CodecSupport
fn create( &self, configuration: &VideoEncoderConfig, limits: &Limits, ) -> Result<Box<dyn VideoEncoder>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".