Files
jm/lcommon/inc/vui_params.h

75 lines
2.1 KiB
C

/*!
************************************************************************
* \file vui_params.h
*
* \brief
* Input parameters related definitions
*
* \author
*
************************************************************************
*/
#ifndef _VUI_PARAMS_H_
#define _VUI_PARAMS_H_
// VUI Parameters
typedef struct vui_parameters
{
int aspect_ratio_info_present_flag;
int aspect_ratio_idc;
int sar_width;
int sar_height;
int overscan_info_present_flag;
int overscan_appropriate_flag;
int video_signal_type_present_flag;
int video_format;
int video_full_range_flag;
int colour_description_present_flag;
int colour_primaries;
int transfer_characteristics;
int matrix_coefficients;
int chroma_location_info_present_flag;
int chroma_sample_loc_type_top_field;
int chroma_sample_loc_type_bottom_field;
int timing_info_present_flag;
int num_units_in_tick;
int time_scale;
int fixed_frame_rate_flag;
int nal_hrd_parameters_present_flag;
int nal_cpb_cnt_minus1;
int nal_bit_rate_scale;
int nal_cpb_size_scale;
int nal_bit_rate_value_minus1;
int nal_cpb_size_value_minus1;
int nal_vbr_cbr_flag;
int nal_initial_cpb_removal_delay_length_minus1;
int nal_cpb_removal_delay_length_minus1;
int nal_dpb_output_delay_length_minus1;
int nal_time_offset_length;
int vcl_hrd_parameters_present_flag;
int vcl_cpb_cnt_minus1;
int vcl_bit_rate_scale;
int vcl_cpb_size_scale;
int vcl_bit_rate_value_minus1;
int vcl_cpb_size_value_minus1;
int vcl_vbr_cbr_flag;
int vcl_initial_cpb_removal_delay_length_minus1;
int vcl_cpb_removal_delay_length_minus1;
int vcl_dpb_output_delay_length_minus1;
int vcl_time_offset_length;
int low_delay_hrd_flag;
int pic_struct_present_flag;
int bitstream_restriction_flag;
int motion_vectors_over_pic_boundaries_flag;
int max_bytes_per_pic_denom;
int max_bits_per_mb_denom;
int log2_max_mv_length_vertical;
int log2_max_mv_length_horizontal;
int num_reorder_frames;
int max_dec_frame_buffering;
} VUIParameters;
#endif