pub struct OperatingPoint {
pub seq_level_idx: u8,
pub seq_tier: u8,
pub idc: u16,
pub decoder_model_present_for_this_op: bool,
pub decoder_buffer_delay: u32,
pub encoder_buffer_delay: u32,
pub low_delay_mode_flag: bool,
pub initial_display_delay_present_for_this_op: bool,
pub initial_display_delay_minus_1: u32,
}
Fields§
§seq_level_idx: u8
Specifies the level that the coded video sequence conforms to when operating point i is selected.
seq_tier: u8
Specifies the tier that the coded video sequence conforms to when operating point i is selected.
idc: u16
Specifies the value of operating_point_idc for the selected operating point.
decoder_model_present_for_this_op: bool
If set, indicates that there is a decoder model associated with operating point i. If not set, indicates that there is not a decoder model associated with operating point i.
decoder_buffer_delay: u32
Specifies the time interval between the arrival of the first bit in the smoothing buffer and the subsequent removal of the data that belongs to the first coded frame for operating point op, measured in units of 1/90000 seconds. The length of decoder_buffer_delay is specified by buffer_delay_length_minus_1 + 1, in bits.
encoder_buffer_delay: u32
Specifies, in combination with decoder_buffer_delay[ op ] syntax element, the first bit arrival time of frames to be decoded to the smoothing buffer. encoder_buffer_delay is measured in units of 1/90000 seconds.
low_delay_mode_flag: bool
If set, indicates that the smoothing buffer operates in low-delay mode for operating point op. In low-delay mode late decode times and buffer underflow are both permitted. If not set, indicates that the smoothing buffer operates in strict mode, where buffer underflow is not allowed.
initial_display_delay_present_for_this_op: bool
If set, indicates that initial_display_delay_minus_1 is specified for operating point i. If not set, indicates that initial_display_delay_minus_1 is not specified for operating point i.
initial_display_delay_minus_1: u32
Plus 1 specifies, for operating point i, the number of decoded frames that should be present in the buffer pool before the first presentable frame is displayed. This will ensure that all presentable frames in the sequence can be decoded at or before the time that they are scheduled for display. If not signaled then initial_display_delay_minus_1[ i ] = BUFFER_POOL_MAX_SIZE - 1.
Trait Implementations§
Source§impl Clone for OperatingPoint
impl Clone for OperatingPoint
Source§fn clone(&self) -> OperatingPoint
fn clone(&self) -> OperatingPoint
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more