[][src]Trait av_codec::decoder::Decoder

pub trait Decoder: Send {
    pub fn set_extradata(&mut self, extra: &[u8]);
pub fn send_packet(&mut self, pkt: &Packet) -> Result<()>;
pub fn receive_frame(&mut self) -> Result<ArcFrame>;
pub fn configure(&mut self) -> Result<()>;
pub fn flush(&mut self) -> Result<()>; }

Used to interact with a decoder.

Required methods

pub fn set_extradata(&mut self, extra: &[u8])[src]

Saves the extra data contained in a codec.

pub fn send_packet(&mut self, pkt: &Packet) -> Result<()>[src]

Sends to the decoder a packet to be decoded.

pub fn receive_frame(&mut self) -> Result<ArcFrame>[src]

Returns a decoded frame.

pub fn configure(&mut self) -> Result<()>[src]

Configures the decoder.

pub fn flush(&mut self) -> Result<()>[src]

Tells decoder to clear its internal state.

Loading content...

Implementors

Loading content...