pub struct HrdParams {Show 20 fields
pub nal_hrd_parameters_present_flag: bool,
pub vcl_hrd_parameters_present_flag: bool,
pub sub_pic_hrd_params_present_flag: bool,
pub tick_divisor_minus2: u8,
pub du_cpb_removal_delay_increment_length_minus1: u8,
pub sub_pic_cpb_params_in_pic_timing_sei_flag: bool,
pub dpb_output_delay_du_length_minus1: u8,
pub bit_rate_scale: u8,
pub cpb_size_scale: u8,
pub cpb_size_du_scale: u8,
pub initial_cpb_removal_delay_length_minus1: u8,
pub au_cpb_removal_delay_length_minus1: u8,
pub dpb_output_delay_length_minus1: u8,
pub fixed_pic_rate_general_flag: [bool; 7],
pub fixed_pic_rate_within_cvs_flag: [bool; 7],
pub elemental_duration_in_tc_minus1: [u32; 7],
pub low_delay_hrd_flag: [bool; 7],
pub cpb_cnt_minus1: [u32; 7],
pub nal_hrd: [SublayerHrdParameters; 7],
pub vcl_hrd: [SublayerHrdParameters; 7],
}
Fields§
§nal_hrd_parameters_present_flag: bool
When set, specifies that NAL HRD parameters (pertaining to the Type II bitstream conformance point) are present in the hrd_parameters( ) syntax structure. When not set, specifies that NAL HRD parameters are not present in the hrd_parameters( ) syntax structure.
vcl_hrd_parameters_present_flag: bool
When set, specifies that VCL HRD parameters (pertaining to the Type I bitstream conformance point) are present in the hrd_parameters( ) syntax structure. When not set, specifies that VCL HRD parameters are not present in the hrd_parameters( ) syntax structure.
sub_pic_hrd_params_present_flag: bool
When set, specifies that sub-picture level HRD parameters are present and the HRD may operate at access unit level or sub-picture level. When not set, specifies that sub-picture level HRD parameters are not present and the HRD operates at access unit level.
tick_divisor_minus2: u8
Used to specify the clock sub-tick. A clock sub-tick is the minimum interval of time that can be represented in the coded data when sub_pic_hrd_params_present_flag is set.
du_cpb_removal_delay_increment_length_minus1: u8
du_cpb_removal_delay_increment_length_minus1 plus 1 specifies the
length, in bits, of the du_cpb_removal_delay_increment_minus1[ i ]
and
du_common_cpb_removal_delay_increment_minus1 syntax elements of the
picture timing SEI message and the du_spt_cpb_removal_delay_increment
syntax element in the decoding unit information SEI message.
sub_pic_cpb_params_in_pic_timing_sei_flag: bool
When set, specifies that sub-picture level CPB removal delay parameters are present in picture timing SEI messages and no decoding unit information SEI message is available (in the CVS or provided through external means not specified in this Specification). When not set, specifies that sub-picture level CPB removal delay parameters are present in decoding unit information SEI messages and picture timing SEI messages do not include sub-picture level CPB removal delay parameters.
dpb_output_delay_du_length_minus1: u8
dpb_output_delay_du_length_minus1 plus 1 specifies the length, in bits, of the pic_dpb_output_du_delay syntax element in the picture timing SEI message and the pic_spt_dpb_output_du_delay syntax element in the decoding unit information SEI message.
bit_rate_scale: u8
Together with bit_rate_value_minus1[ i ]
, specifies the maximum input
bit rate of the i-th CPB.
cpb_size_scale: u8
Together with cpb_size_du_value_minus1[ i ]
, specifies the CPB size of
the i-th CPB when the CPB operates at sub-picture level.
cpb_size_du_scale: u8
Together with cpb_size_du_value_minus1[ i ]
, specifies the CPB size of
the i-th CPB when the CPB operates at sub-picture level.
initial_cpb_removal_delay_length_minus1: u8
initial_cpb_removal_delay_length_minus1 plus 1 specifies the length, in
bits, of the nal_initial_cpb_removal_delay[ i ]
,
nal_initial_cpb_removal_offset[ i ]
, vcl_initial_cpb_removal_delay[ i ]
and vcl_initial_cpb_removal_offset[ i ]
syntax elements of the buffering
period SEI message.
au_cpb_removal_delay_length_minus1: u8
au_cpb_removal_delay_length_minus1 plus 1 specifies the length, in bits, of the cpb_delay_offset syntax element in the buffering period SEI message and the au_cpb_removal_delay_minus1 syntax element in the picture timing SEI message.
dpb_output_delay_length_minus1: u8
dpb_output_delay_length_minus1 plus 1 specifies the length, in bits, of the dpb_delay_offset syntax element in the buffering period SEI message and the pic_dpb_output_delay syntax element in the picture timing SEI message.
fixed_pic_rate_general_flag: [bool; 7]
fixed_pic_rate_general_flag[ i ]
set indicates that, when HighestTid is
equal to i, the temporal distance between the HRD output times of
consecutive pictures in output order is constrained as specified in the
specification. fixed_pic_rate_general_flag[ i ]
not set indicates that
this constraint may not apply.
fixed_pic_rate_within_cvs_flag: [bool; 7]
fixed_pic_rate_within_cvs_flag[ i ]
set indicates that, when HighestTid
is equal to i, the temporal distance between the HRD output times of
consecutive pictures in output order is constrained as specified in the
specification. fixed_pic_rate_within_cvs_flag[ i ]
not set indicates
that this constraint may not apply.
elemental_duration_in_tc_minus1: [u32; 7]
elemental_duration_in_tc_minus1[ i ]
plus 1 (when present) specifies,
when HighestTid is equal to i, the temporal distance, in clock ticks,
between the elemental units that specify the HRD output times of
consecutive pictures in output order as specified in the specification.
low_delay_hrd_flag: [bool; 7]
low_delay_hrd_flag[ i ]
specifies the HRD operational mode, when
HighestTid is equal to i, as specified in Annex C or clause F.13.
cpb_cnt_minus1: [u32; 7]
cpb_cnt_minus1[ i ]
plus 1 specifies the number of alternative CPB
specifications in the bitstream of the CVS when HighestTid is equal to
i.
nal_hrd: [SublayerHrdParameters; 7]
The NAL HRD data.
vcl_hrd: [SublayerHrdParameters; 7]
The VCL HRD data.