pub trait H264Decoder {
// Required methods
fn push(&mut self, sample: EncodedSample) -> Result<()>;
fn flush(&mut self) -> Result<()>;
fn try_receive(&mut self) -> Result<Option<VideoFrame>>;
}pub trait H264Decoder {
// Required methods
fn push(&mut self, sample: EncodedSample) -> Result<()>;
fn flush(&mut self) -> Result<()>;
fn try_receive(&mut self) -> Result<Option<VideoFrame>>;
}