[][src]Trait av_codec::encoder::Encoder

pub trait Encoder: Send {
    fn get_extradata(&self) -> Option<Vec<u8>>;
fn send_frame(&mut self, pkt: &ArcFrame) -> Result<()>;
fn receive_packet(&mut self) -> Result<Packet>;
fn flush(&mut self) -> Result<()>;
fn configure(&mut self) -> Result<()>;
fn set_option<'a>(&mut self, key: &str, val: Value<'a>) -> Result<()>;
fn set_params(&mut self, params: &CodecParams) -> Result<()>;
fn get_params(&self) -> Result<CodecParams>; }

Required methods

fn get_extradata(&self) -> Option<Vec<u8>>

fn send_frame(&mut self, pkt: &ArcFrame) -> Result<()>

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

fn flush(&mut self) -> Result<()>

fn configure(&mut self) -> Result<()>

fn set_option<'a>(&mut self, key: &str, val: Value<'a>) -> Result<()>

fn set_params(&mut self, params: &CodecParams) -> Result<()>

fn get_params(&self) -> Result<CodecParams>

Loading content...

Implementors

Loading content...