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

Used to interact with a decoder.

Required Methods

Saves the extra data contained in a codec.

Sends to the decoder a packet to be decoded.

Returns a decoded frame.

Configures the decoder.

Tells decoder to clear its internal state.

Implementors