pub struct Vp8;
Expand description
StatelessCodec
structure to use in order to create a VP8 stateless decoder.
§Accepted input
A decoder using this codec processes exactly one encoded frame per call to
StatelessDecoder::decode
, and returns the number of bytes actually taken by the frame data.
If the frame was properly encapsulated in its container, the returned value should be equal to
the length of the submitted input.
Trait Implementations§
Source§impl StatelessCodec for Vp8
impl StatelessCodec for Vp8
Source§type FormatInfo = Header
type FormatInfo = Header
Type providing current format information for the codec: resolution, color format, etc. Read more
Source§type DecoderState<H: DecodedHandle, P> = Vp8DecoderState<H>
type DecoderState<H: DecodedHandle, P> = Vp8DecoderState<H>
State that needs to be kept during a decoding operation, typed by backend.
Source§impl<M: SurfaceMemoryDescriptor + 'static> StatelessDecoderBackendPicture<Vp8> for VaapiBackend<M>
impl<M: SurfaceMemoryDescriptor + 'static> StatelessDecoderBackendPicture<Vp8> for VaapiBackend<M>
Source§type Picture = Picture<PictureNew, PooledVaSurface<M>>
type Picture = Picture<PictureNew, PooledVaSurface<M>>
Backend-specific type representing a frame being decoded. Useful for decoders that need
to render a frame in several steps and to preserve its state in between. Read more
Auto Trait Implementations§
impl Freeze for Vp8
impl RefUnwindSafe for Vp8
impl Send for Vp8
impl Sync for Vp8
impl Unpin for Vp8
impl UnwindSafe for Vp8
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more