#[repr(C)]pub struct h264_vui {Show 34 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_coefficients: 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 timing_info_present_flag: c_int,
pub num_units_in_tick: u32,
pub time_scale: u32,
pub fixed_frame_rate_flag: c_int,
pub nal_hrd_parameters_present_flag: c_int,
pub nal_hrd: h264_hrd,
pub vcl_hrd_parameters_present_flag: c_int,
pub vcl_hrd: h264_hrd,
pub low_delay_hrd_flag: c_int,
pub pic_struct_present_flag: c_int,
pub bitstream_restriction_flag: c_int,
pub motion_vectors_over_pic_boundaries_flag: c_int,
pub max_bytes_per_pic_denom: u32,
pub max_bits_per_mb_denom: u32,
pub log2_max_mv_length_horizontal: u32,
pub log2_max_mv_length_vertical: u32,
pub max_num_reorder_frames: u32,
pub max_dec_frame_buffering: u32,
}Expand description
E.1.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_coefficients: u32§chroma_loc_info_present_flag: c_int§chroma_sample_loc_type_top_field: u32§chroma_sample_loc_type_bottom_field: u32§timing_info_present_flag: c_int§num_units_in_tick: u32§time_scale: u32§fixed_frame_rate_flag: c_int§nal_hrd_parameters_present_flag: c_int§nal_hrd: h264_hrd§vcl_hrd_parameters_present_flag: c_int§vcl_hrd: h264_hrd§low_delay_hrd_flag: c_int§pic_struct_present_flag: c_int§bitstream_restriction_flag: c_int§motion_vectors_over_pic_boundaries_flag: c_int§max_bytes_per_pic_denom: u32§max_bits_per_mb_denom: u32§log2_max_mv_length_horizontal: u32§log2_max_mv_length_vertical: u32§max_num_reorder_frames: u32§max_dec_frame_buffering: u32Trait Implementations§
Auto Trait Implementations§
impl Freeze for h264_vui
impl RefUnwindSafe for h264_vui
impl Send for h264_vui
impl Sync for h264_vui
impl Unpin for h264_vui
impl UnwindSafe for h264_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