oa::video::H265PictureParameterSet

Parsed H.265 picture parameter set required by decode-session setup.

StRust public API

Declaration

pub struct H265PictureParameterSet {Show 39 fields pub id: u32, pub sequence_parameter_set_id: u32, pub num_extra_slice_header_bits: u32, pub num_ref_idx_l0_default_active_minus_1: u32, pub num_ref_idx_l1_default_active_minus_1: u32, pub init_qp_minus_26: i32, pub diff_cu_qp_delta_depth: u32, pub cb_qp_offset: i32, pub cr_qp_offset: i32, pub beta_offset_div_2: i32, pub tc_offset_div_2: i32, pub log2_parallel_merge_level_minus_2: u32, pub num_tile_columns_minus_1: u32, pub num_tile_rows_minus_1: u32, pub column_width_minus_1: Vec<u32>, pub row_height_minus_1: Vec<u32>, pub dependent_slice_segments_enabled: bool, pub output_flag_present: bool, pub sign_data_hiding_enabled: bool, pub cabac_init_present: bool, pub constrained_intra_pred: bool, pub transform_skip_enabled: bool, pub cu_qp_delta_enabled: bool, pub slice_chroma_qp_offsets_present: bool, pub weighted_pred: bool, pub weighted_bipred: bool, pub transquant_bypass_enabled: bool, pub tiles_enabled: bool, pub entropy_coding_sync_enabled: bool, pub uniform_spacing: bool, pub loop_filter_across_tiles_enabled: bool, pub loop_filter_across_slices_enabled: bool, pub deblocking_filter_control_present: bool, pub deblocking_filter_override_enabled: bool, pub deblocking_filter_disabled: bool, pub scaling_lists: Option<H265ScalingLists>, pub lists_modification_present: bool, pub slice_segment_header_extension_present: bool, pub extension_present: bool, }
Public Rust declaration.

Public Methods

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

Public Data Members

idu32field
sequence_parameter_set_idu32field
num_extra_slice_header_bitsu32field
num_ref_idx_l0_default_active_minus_1u32field
num_ref_idx_l1_default_active_minus_1u32field
init_qp_minus_26i32field
diff_cu_qp_delta_depthu32field
cb_qp_offseti32field
cr_qp_offseti32field
beta_offset_div_2i32field
tc_offset_div_2i32field
log2_parallel_merge_level_minus_2u32field
num_tile_columns_minus_1u32field
num_tile_rows_minus_1u32field
column_width_minus_1Vec<u32>field
row_height_minus_1Vec<u32>field
dependent_slice_segments_enabledboolfield
output_flag_presentboolfield
sign_data_hiding_enabledboolfield
cabac_init_presentboolfield
constrained_intra_predboolfield
transform_skip_enabledboolfield
cu_qp_delta_enabledboolfield
slice_chroma_qp_offsets_presentboolfield
weighted_predboolfield
weighted_bipredboolfield
transquant_bypass_enabledboolfield
tiles_enabledboolfield
entropy_coding_sync_enabledboolfield
uniform_spacingboolfield
loop_filter_across_tiles_enabledboolfield
loop_filter_across_slices_enabledboolfield
deblocking_filter_control_presentboolfield
deblocking_filter_override_enabledboolfield
deblocking_filter_disabledboolfield
scaling_listsOption<H265ScalingLists>field
lists_modification_presentboolfield
slice_segment_header_extension_presentboolfield
extension_presentboolfield

Public Method Documentation

fn clone( &self ) -> H265PictureParameterSet
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: &H265PictureParameterSet ) -> bool
No public source comment is attached to this declaration.