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>