#[repr(C)]pub struct h265_sps {Show 58 fields
pub sps_video_parameter_set_id: u32,
pub sps_max_sub_layers_minus1: u32,
pub sps_temporal_id_nesting_flag: c_int,
pub profile_tier_level: h265_profile_tier_level,
pub sps_seq_parameter_set_id: u32,
pub chroma_format_idc: u32,
pub separate_colour_plane_flag: c_int,
pub pic_width_in_luma_samples: u32,
pub pic_height_in_luma_samples: u32,
pub conformance_window_flag: c_int,
pub conf_win_left_offset: u32,
pub conf_win_right_offset: u32,
pub conf_win_top_offset: u32,
pub conf_win_bottom_offset: u32,
pub bit_depth_luma_minus8: u32,
pub bit_depth_chroma_minus8: u32,
pub log2_max_pic_order_cnt_lsb_minus4: u32,
pub sps_sub_layer_ordering_info_present_flag: c_int,
pub sps_max_dec_pic_buffering_minus1: [u32; 7],
pub sps_max_num_reorder_pics: [u32; 7],
pub sps_max_latency_increase_plus1: [u32; 7],
pub log2_min_luma_coding_block_size_minus3: u32,
pub log2_diff_max_min_luma_coding_block_size: u32,
pub log2_min_luma_transform_block_size_minus2: u32,
pub log2_diff_max_min_luma_transform_block_size: u32,
pub max_transform_hierarchy_depth_inter: u32,
pub max_transform_hierarchy_depth_intra: u32,
pub scaling_list_enabled_flag: c_int,
pub sps_scaling_list_data_present_flag: c_int,
pub scaling_list_data: h265_scaling_list_data,
pub amp_enabled_flag: c_int,
pub sample_adaptive_offset_enabled_flag: c_int,
pub pcm_enabled_flag: c_int,
pub pcm_sample_bit_depth_luma_minus1: u32,
pub pcm_sample_bit_depth_chroma_minus1: u32,
pub log2_min_pcm_luma_coding_block_size_minus3: u32,
pub log2_diff_max_min_pcm_luma_coding_block_size: u32,
pub pcm_loop_filter_disabled_flag: c_int,
pub num_short_term_ref_pic_sets: u32,
pub st_ref_pic_sets: [h265_st_ref_pic_set; 64],
pub long_term_ref_pics_present_flag: c_int,
pub num_long_term_ref_pics_sps: u32,
pub lt_ref_pic_poc_lsb_sps: [u32; 32],
pub used_by_curr_pic_lt_sps_flag: [c_int; 32],
pub sps_temporal_mvp_enabled_flag: c_int,
pub strong_intra_smoothing_enabled_flag: c_int,
pub vui_parameters_present_flag: c_int,
pub vui: h265_vui,
pub sps_extension_present_flag: c_int,
pub sps_range_extension_flag: c_int,
pub sps_multilayer_extension_flag: c_int,
pub sps_3d_extension_flag: c_int,
pub sps_scc_extension_flag: c_int,
pub sps_extension_4bits: u32,
pub sps_range_ext: h265_sps_range_ext,
pub sps_multilayer_ext: h265_sps_multilayer_ext,
pub sps_3d_ext: h265_sps_3d_ext,
pub sps_scc_ext: h265_sps_scc_ext,
}Expand description
7.3.2.2 Sequence parameter set RBSP syntax
Fields§
§sps_video_parameter_set_id: u32§sps_max_sub_layers_minus1: u32§sps_temporal_id_nesting_flag: c_int§profile_tier_level: h265_profile_tier_level§sps_seq_parameter_set_id: u32§chroma_format_idc: u32§separate_colour_plane_flag: c_int§pic_width_in_luma_samples: u32§pic_height_in_luma_samples: u32§conformance_window_flag: c_int§conf_win_left_offset: u32§conf_win_right_offset: u32§conf_win_top_offset: u32§conf_win_bottom_offset: u32§bit_depth_luma_minus8: u32§bit_depth_chroma_minus8: u32§log2_max_pic_order_cnt_lsb_minus4: u32§sps_sub_layer_ordering_info_present_flag: c_int§sps_max_dec_pic_buffering_minus1: [u32; 7]§sps_max_num_reorder_pics: [u32; 7]§sps_max_latency_increase_plus1: [u32; 7]§log2_min_luma_coding_block_size_minus3: u32§log2_diff_max_min_luma_coding_block_size: u32§log2_min_luma_transform_block_size_minus2: u32§log2_diff_max_min_luma_transform_block_size: u32§max_transform_hierarchy_depth_inter: u32§max_transform_hierarchy_depth_intra: u32§scaling_list_enabled_flag: c_int§sps_scaling_list_data_present_flag: c_int§scaling_list_data: h265_scaling_list_data§amp_enabled_flag: c_int§sample_adaptive_offset_enabled_flag: c_int§pcm_enabled_flag: c_int§pcm_sample_bit_depth_luma_minus1: u32§pcm_sample_bit_depth_chroma_minus1: u32§log2_min_pcm_luma_coding_block_size_minus3: u32§log2_diff_max_min_pcm_luma_coding_block_size: u32§pcm_loop_filter_disabled_flag: c_int§num_short_term_ref_pic_sets: u32§st_ref_pic_sets: [h265_st_ref_pic_set; 64]§long_term_ref_pics_present_flag: c_int§num_long_term_ref_pics_sps: u32§lt_ref_pic_poc_lsb_sps: [u32; 32]§used_by_curr_pic_lt_sps_flag: [c_int; 32]§sps_temporal_mvp_enabled_flag: c_int§strong_intra_smoothing_enabled_flag: c_int§vui_parameters_present_flag: c_int§vui: h265_vui§sps_extension_present_flag: c_int§sps_range_extension_flag: c_int§sps_multilayer_extension_flag: c_int§sps_3d_extension_flag: c_int§sps_scc_extension_flag: c_int§sps_extension_4bits: u32§sps_range_ext: h265_sps_range_ext§sps_multilayer_ext: h265_sps_multilayer_ext§sps_3d_ext: h265_sps_3d_ext§sps_scc_ext: h265_sps_scc_extTrait Implementations§
Auto Trait Implementations§
impl Freeze for h265_sps
impl RefUnwindSafe for h265_sps
impl Send for h265_sps
impl Sync for h265_sps
impl Unpin for h265_sps
impl UnwindSafe for h265_sps
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