#[repr(C)]pub struct h265_pps {Show 48 fields
pub pps_pic_parameter_set_id: u32,
pub pps_seq_parameter_set_id: u32,
pub dependent_slice_segments_enabled_flag: c_int,
pub output_flag_present_flag: c_int,
pub num_extra_slice_header_bits: u32,
pub sign_data_hiding_enabled_flag: c_int,
pub cabac_init_present_flag: c_int,
pub num_ref_idx_l0_default_active_minus1: u32,
pub num_ref_idx_l1_default_active_minus1: u32,
pub init_qp_minus26: i32,
pub constrained_intra_pred_flag: c_int,
pub transform_skip_enabled_flag: c_int,
pub cu_qp_delta_enabled_flag: c_int,
pub diff_cu_qp_delta_depth: u32,
pub pps_cb_qp_offset: i32,
pub pps_cr_qp_offset: i32,
pub pps_slice_chroma_qp_offsets_present_flag: c_int,
pub weighted_pred_flag: c_int,
pub weighted_bipred_flag: c_int,
pub transquant_bypass_enabled_flag: c_int,
pub tiles_enabled_flag: c_int,
pub entropy_coding_sync_enabled_flag: c_int,
pub num_tile_columns_minus1: u32,
pub num_tile_rows_minus1: u32,
pub uniform_spacing_flag: c_int,
pub loop_filter_across_tiles_enabled_flag: c_int,
pub pps_loop_filter_across_slices_enabled_flag: c_int,
pub deblocking_filter_control_present_flag: c_int,
pub deblocking_filter_override_enabled_flag: c_int,
pub pps_deblocking_filter_disabled_flag: c_int,
pub pps_beta_offset_div2: i32,
pub pps_tc_offset_div2: i32,
pub pps_scaling_list_data_present_flag: c_int,
pub scaling_list_data: h265_scaling_list_data,
pub lists_modification_present_flag: c_int,
pub log2_parallel_merge_level_minus2: u32,
pub slice_segment_header_extension_present_flag: c_int,
pub pps_extension_present_flag: c_int,
pub pps_range_extension_flag: c_int,
pub pps_multilayer_extension_flag: c_int,
pub pps_3d_extension_flag: c_int,
pub pps_scc_extension_flag: c_int,
pub pps_extension_4bits: u32,
pub pps_range_ext: h265_pps_range_ext,
pub pps_3d_ext: h265_pps_3d_ext,
pub pps_scc_ext: h265_pps_scc_ext,
pub column_width_minus1: *mut u32,
pub row_height_minus1: *mut u32,
}Expand description
7.3.2.3.1 General picture parameter set RBSP syntax
Fields§
§pps_pic_parameter_set_id: u32§pps_seq_parameter_set_id: u32§dependent_slice_segments_enabled_flag: c_int§output_flag_present_flag: c_int§num_extra_slice_header_bits: u32§sign_data_hiding_enabled_flag: c_int§cabac_init_present_flag: c_int§num_ref_idx_l0_default_active_minus1: u32§num_ref_idx_l1_default_active_minus1: u32§init_qp_minus26: i32§constrained_intra_pred_flag: c_int§transform_skip_enabled_flag: c_int§cu_qp_delta_enabled_flag: c_int§diff_cu_qp_delta_depth: u32§pps_cb_qp_offset: i32§pps_cr_qp_offset: i32§pps_slice_chroma_qp_offsets_present_flag: c_int§weighted_pred_flag: c_int§weighted_bipred_flag: c_int§transquant_bypass_enabled_flag: c_int§tiles_enabled_flag: c_int§entropy_coding_sync_enabled_flag: c_int§num_tile_columns_minus1: u32§num_tile_rows_minus1: u32§uniform_spacing_flag: c_int§loop_filter_across_tiles_enabled_flag: c_int§pps_loop_filter_across_slices_enabled_flag: c_int§deblocking_filter_control_present_flag: c_int§deblocking_filter_override_enabled_flag: c_int§pps_deblocking_filter_disabled_flag: c_int§pps_beta_offset_div2: i32§pps_tc_offset_div2: i32§pps_scaling_list_data_present_flag: c_int§scaling_list_data: h265_scaling_list_data§lists_modification_present_flag: c_int§log2_parallel_merge_level_minus2: u32§slice_segment_header_extension_present_flag: c_int§pps_extension_present_flag: c_int§pps_range_extension_flag: c_int§pps_multilayer_extension_flag: c_int§pps_3d_extension_flag: c_int§pps_scc_extension_flag: c_int§pps_extension_4bits: u32§pps_range_ext: h265_pps_range_ext§pps_3d_ext: h265_pps_3d_ext§pps_scc_ext: h265_pps_scc_ext§column_width_minus1: *mut u32§row_height_minus1: *mut u32Trait Implementations§
Auto Trait Implementations§
impl Freeze for h265_pps
impl RefUnwindSafe for h265_pps
impl !Send for h265_pps
impl !Sync for h265_pps
impl Unpin for h265_pps
impl UnwindSafe for h265_pps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more