Struct Vp8

Source
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

Source§

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>

State that needs to be kept during a decoding operation, typed by backend.
Source§

impl<M: SurfaceMemoryDescriptor + 'static> StatelessDecoderBackendPicture<Vp8> for VaapiBackend<M>

Source§

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.