Module decoder

Source
Expand description

Encoded stream decoding.

A decoder turns an encoded stream into its corresponding decoded frames. This module provides several decoders for various codecs and backends.

At the moment, only a stateless decoder interface is provided.

Re-exports§

pub use crate::BlockingMode;

Modules§

stateless
Stateless decoders.

Structs§

StreamInfo
Information about the current stream.

Enums§

DecoderEvent
Events that can be retrieved using the next_event method of a decoder.

Traits§

DecodedHandle
The handle type used by the decoder backend. The only requirement from implementors is that they give access to the underlying handle and that they can be (cheaply) cloned.
DecoderFormatNegotiator
Trait for objects allowing to negotiate the output format of a decoder.
DynHandle
FramePool
Trait for a pool of frames in a particular format.
MappableHandle
A trait for types that can be mapped into the client’s address space.

Type Aliases§

DynDecodedHandle
Trait object for DecodedHandles using a specific Descriptor.