pub trait StatelessH264EncoderBackend: StatelessVideoEncoderBackend<H264> {
// Required method
fn encode_slice(
&mut self,
request: BackendRequest<Self::Picture, Self::Reconstructed>,
) -> StatelessBackendResult<(Self::ReconPromise, Self::CodedPromise)>;
}
Expand description
Trait for stateless encoder backend for H.264
Required Methods§
Sourcefn encode_slice(
&mut self,
request: BackendRequest<Self::Picture, Self::Reconstructed>,
) -> StatelessBackendResult<(Self::ReconPromise, Self::CodedPromise)>
fn encode_slice( &mut self, request: BackendRequest<Self::Picture, Self::Reconstructed>, ) -> StatelessBackendResult<(Self::ReconPromise, Self::CodedPromise)>
Submit a BackendRequest
to the backend. This operation returns both a
StatelessVideoEncoderBackend::CodedPromise
and a
StatelessVideoEncoderBackend::ReconPromise
with resulting slice data.
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.