Skip to main content

Demuxer

Trait Demuxer 

Source
pub trait Demuxer: Send {
    // Required methods
    fn read_header(&mut self) -> Result<Vec<Stream>>;
    fn read_packet(&mut self) -> Result<Packet>;
}
Expand description

Reads a container format: parses the header into Streams, then yields Packets until the input is exhausted.

Required Methods§

Source

fn read_header(&mut self) -> Result<Vec<Stream>>

Parse the container header and return its streams.

Source

fn read_packet(&mut self) -> Result<Packet>

Read the next packet. Returns Error::Eof at end of input.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§