pub struct VuiTimingInfo {
pub num_units_in_tick: NonZero<u32>,
pub time_scale: NonZero<u32>,
pub poc_proportional_to_timing_flag: bool,
pub num_ticks_poc_diff_one_minus1: Option<u32>,
pub hrd_parameters: Option<HrdParameters>,
}
Expand description
Directly part of VuiParameters
.
Fields§
§num_units_in_tick: NonZero<u32>
This value is the number of time units of a clock operating at the frequency vui_time_scale
Hz that corresponds to one increment (called a clock tick) of a clock tick counter.
This value is greater than 0.
A clock tick, in units of seconds, is equal to the quotient of vui_num_units_in_tick
divided by vui_time_scale
.
For example, when the picture rate of a video signal is 25 Hz, vui_time_scale
may be equal to 27 000 000
and vui_num_units_in_tick
may be equal to 1 080 000, and consequently a
clock tick may be equal to 0.04
seconds.
time_scale: NonZero<u32>
This value is the number of time units that pass in one second.
For example, a time coordinate system that measures time using a 27 MHz
clock has a vui_time_scale
of 27 000 000
.
The value of vui_time_scale
is greater than 0.
poc_proportional_to_timing_flag: bool
equal to 1 indicates that the picture order count value for each picture in the CVS that is not the first picture in the CVS, in decoding order, is proportional to the output time of the picture relative to the output time of the first picture in the CVS. vui_poc_proportional_to_timing_flag equal to 0 indicates that the picture order count value for each picture in the CVS that is not the first picture in the CVS, in decoding order, may or may not be proportional to the output time of the picture relative to the output time of the first picture in the CVS.
num_ticks_poc_diff_one_minus1: Option<u32>
This value plus 1 specifies the number of clock ticks corresponding to a difference of picture order count values equal to 1.
The value is in range [0, 2^32 − 2].
hrd_parameters: Option<HrdParameters>
If vui_hrd_parameters_present_flag
is equal to 1, this value specifies the HRD parameters.
Trait Implementations§
Source§impl Clone for VuiTimingInfo
impl Clone for VuiTimingInfo
Source§fn clone(&self) -> VuiTimingInfo
fn clone(&self) -> VuiTimingInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more