Skip to main content

H264Preparser

Trait H264Preparser 

Source
pub trait H264Preparser {
    // Required methods
    fn put_seq_param_set(&mut self, nalu: &RefNal<'_>) -> Result<()>;
    fn put_pic_param_set(&mut self, nalu: &RefNal<'_>) -> Result<()>;
    fn put_sei_nalu(&mut self, nalu: &RefNal<'_>) -> Result<()>;
    fn put_slice_layer_nalu(
        &mut self,
        nalu: &RefNal<'_>,
        is_i_frame: bool,
    ) -> Result<()>;
    fn set_num_positions(&mut self, num_positions: usize) -> Result<()>;
    fn set_position(&mut self, pos: usize) -> Result<()>;
    fn close(self) -> Result<()>;
}

Required Methods§

Source

fn put_seq_param_set(&mut self, nalu: &RefNal<'_>) -> Result<()>

Source

fn put_pic_param_set(&mut self, nalu: &RefNal<'_>) -> Result<()>

Source

fn put_sei_nalu(&mut self, nalu: &RefNal<'_>) -> Result<()>

Source

fn put_slice_layer_nalu( &mut self, nalu: &RefNal<'_>, is_i_frame: bool, ) -> Result<()>

Source

fn set_num_positions(&mut self, num_positions: usize) -> Result<()>

Source

fn set_position(&mut self, pos: usize) -> Result<()>

Source

fn close(self) -> Result<()>

Implementors§