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>