#[repr(C)]pub struct h265_vui {Show 40 fields
pub aspect_ratio_info_present_flag: c_int,
pub aspect_ratio_idc: u32,
pub sar_width: u32,
pub sar_height: u32,
pub overscan_info_present_flag: c_int,
pub overscan_appropriate_flag: c_int,
pub video_signal_type_present_flag: c_int,
pub video_format: u32,
pub video_full_range_flag: c_int,
pub colour_description_present_flag: c_int,
pub colour_primaries: u32,
pub transfer_characteristics: u32,
pub matrix_coeffs: u32,
pub chroma_loc_info_present_flag: c_int,
pub chroma_sample_loc_type_top_field: u32,
pub chroma_sample_loc_type_bottom_field: u32,
pub neutral_chroma_indication_flag: c_int,
pub field_seq_flag: c_int,
pub frame_field_info_present_flag: c_int,
pub default_display_window_flag: c_int,
pub def_disp_win_left_offset: u32,
pub def_disp_win_right_offset: u32,
pub def_disp_win_top_offset: u32,
pub def_disp_win_bottom_offset: u32,
pub vui_timing_info_present_flag: c_int,
pub vui_num_units_in_tick: u32,
pub vui_time_scale: u32,
pub vui_poc_proportional_to_timing_flag: c_int,
pub vui_num_ticks_poc_diff_one_minus1: u32,
pub vui_hrd_parameters_present_flag: c_int,
pub hrd: h265_hrd,
pub bitstream_restriction_flag: c_int,
pub tiles_fixed_structure_flag: c_int,
pub motion_vectors_over_pic_boundaries_flag: c_int,
pub restricted_ref_pic_lists_flag: c_int,
pub min_spatial_segmentation_idc: u32,
pub max_bytes_per_pic_denom: u32,
pub max_bits_per_min_cu_denom: u32,
pub log2_max_mv_length_horizontal: u32,
pub log2_max_mv_length_vertical: u32,
}Expand description
E.2.1 VUI parameters syntax.
Fields§
§aspect_ratio_info_present_flag: c_int§aspect_ratio_idc: u32§sar_width: u32§sar_height: u32§overscan_info_present_flag: c_int§overscan_appropriate_flag: c_int§video_signal_type_present_flag: c_int§video_format: u32§video_full_range_flag: c_int§colour_description_present_flag: c_int§colour_primaries: u32§transfer_characteristics: u32§matrix_coeffs: u32§chroma_loc_info_present_flag: c_int§chroma_sample_loc_type_top_field: u32§chroma_sample_loc_type_bottom_field: u32§neutral_chroma_indication_flag: c_int§field_seq_flag: c_int§frame_field_info_present_flag: c_int§default_display_window_flag: c_int§def_disp_win_left_offset: u32§def_disp_win_right_offset: u32§def_disp_win_top_offset: u32§def_disp_win_bottom_offset: u32§vui_timing_info_present_flag: c_int§vui_num_units_in_tick: u32§vui_time_scale: u32§vui_poc_proportional_to_timing_flag: c_int§vui_num_ticks_poc_diff_one_minus1: u32§vui_hrd_parameters_present_flag: c_int§hrd: h265_hrd§bitstream_restriction_flag: c_int§tiles_fixed_structure_flag: c_int§motion_vectors_over_pic_boundaries_flag: c_int§restricted_ref_pic_lists_flag: c_int§min_spatial_segmentation_idc: u32§max_bytes_per_pic_denom: u32§max_bits_per_min_cu_denom: u32§log2_max_mv_length_horizontal: u32§log2_max_mv_length_vertical: u32Trait Implementations§
Auto Trait Implementations§
impl Freeze for h265_vui
impl RefUnwindSafe for h265_vui
impl Send for h265_vui
impl Sync for h265_vui
impl Unpin for h265_vui
impl UnwindSafe for h265_vui
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