Skip to main content

DecoderEvent

Enum DecoderEvent 

Source
#[non_exhaustive]
pub enum DecoderEvent<'a> { DecodeChunk(EncodedInputChunk<'a>), SignalFrameEnd, SignalDataLoss, Flush, }
👎Deprecated since 0.3.1:

This crate has been renamed. Please migrate to gpu-video.

Expand description

Represents all events that can be sent to the decoder

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

DecodeChunk(EncodedInputChunk<'a>)

👎Deprecated since 0.3.1:

This crate has been renamed. Please migrate to gpu-video.

Submit encoded chunk for decoding

§

SignalFrameEnd

👎Deprecated since 0.3.1:

This crate has been renamed. Please migrate to gpu-video.

Signal the end of the current frame and flush any buffered bitstream units in the parser.

You should send this event only if you need to minimize the codec parsing latency. The decoder does not require it to work.

Send this only after submitting all bitstream units belonging to a single frame. Any incomplete bitstream units buffered in the parser will be flushed and decoded, which may lead to artifacts.

§

SignalDataLoss

👎Deprecated since 0.3.1:

This crate has been renamed. Please migrate to gpu-video.

Signal the decoder that a chunk of the bitstream was lost.

What the decoder will do depends on the set parameters::MissedFrameHandling

§

Flush

👎Deprecated since 0.3.1:

This crate has been renamed. Please migrate to gpu-video.

Flush all frames from the decoder.

Make sure that this is done when you have the knowledge that no more frames will be coming that need to be presented before the already decoded frames.

Auto Trait Implementations§

§

impl<'a> Freeze for DecoderEvent<'a>

§

impl<'a> RefUnwindSafe for DecoderEvent<'a>

§

impl<'a> Send for DecoderEvent<'a>

§

impl<'a> Sync for DecoderEvent<'a>

§

impl<'a> Unpin for DecoderEvent<'a>

§

impl<'a> UnsafeUnpin for DecoderEvent<'a>

§

impl<'a> UnwindSafe for DecoderEvent<'a>

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> Downcast<T> for T

Source§

fn downcast(&self) -> &T

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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.
Source§

impl<T> Upcast<T> for T

Source§

fn upcast(&self) -> Option<&T>

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> WasmNotSend for T
where T: Send,

Source§

impl<T> WasmNotSendSync for T

Source§

impl<T> WasmNotSync for T
where T: Sync,