oa::video::H265SliceHeader

Parsed H.265 slice fields required by picture submission and DPB updates.

StRust public API

Declaration

pub struct H265SliceHeader {Show 21 fields pub picture_parameter_set_id: u32, pub sequence_parameter_set_id: u32, pub video_parameter_set_id: u32, pub slice_type: H265SliceType, pub slice_segment_address: u32, pub picture_order_count_lsb: Option<u32>, pub short_term_reference_picture_set_sps: bool, pub short_term_reference_picture_set_index: Option<u32>, pub short_term_reference_picture_set_bits: u16, pub short_term_current_before_delta_pocs: Vec<i32>, pub short_term_current_after_delta_pocs: Vec<i32>, pub short_term_following_delta_pocs: Vec<i32>, pub nal_unit_type: u8, pub temporal_id: u8, pub first_slice_segment_in_picture: bool, pub is_irap: bool, pub is_idr: bool, pub no_output_of_prior_pictures: bool, pub is_reference: bool, pub picture_output: bool, pub colour_plane_id: Option<u8>, }
Public Rust declaration.

Public Methods

fn clone(&self) -> H265SliceHeader
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &H265SliceHeader) -> bool

Public Data Members

picture_parameter_set_idu32field
sequence_parameter_set_idu32field
video_parameter_set_idu32field
slice_typeH265SliceTypefield
slice_segment_addressu32field
picture_order_count_lsbOption<u32>field
short_term_reference_picture_set_spsboolfield
short_term_reference_picture_set_indexOption<u32>field
short_term_reference_picture_set_bitsu16field
short_term_current_before_delta_pocsVec<i32>field
short_term_current_after_delta_pocsVec<i32>field
short_term_following_delta_pocsVec<i32>field
nal_unit_typeu8field
temporal_idu8field
first_slice_segment_in_pictureboolfield
is_irapboolfield
is_idrboolfield
no_output_of_prior_picturesboolfield
is_referenceboolfield
picture_outputboolfield
colour_plane_idOption<u8>field

Public Method Documentation

fn clone( &self ) -> H265SliceHeader
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn eq( &self, other: &H265SliceHeader ) -> bool
No public source comment is attached to this declaration.