pub struct SubLayerOrderingInfo {
pub sps_max_dec_pic_buffering_minus1: Vec<u64>,
pub sps_max_num_reorder_pics: Vec<u64>,
pub sps_max_latency_increase_plus1: Vec<u32>,
}Expand description
Info for each sub-layer in the SPS.
Directly part of SPS RBSP.
Fields§
§sps_max_dec_pic_buffering_minus1: Vec<u64>sps_max_dec_pic_buffering_minus1[i] plus 1 specifies the maximum required size of the decoded
picture buffer for the CVS in units of picture storage buffers when HighestTid is equal to i.
sps_max_num_reorder_pics: Vec<u64>sps_max_num_reorder_pics[i] indicates the maximum allowed number of pictures with PicOutputFlag
equal to 1 that can precede any picture with PicOutputFlag equal to 1 in the CVS in decoding order and
follow that picture with PicOutputFlag equal to 1 in output order when HighestTid is equal to i.
sps_max_latency_increase_plus1: Vec<u32>sps_max_latency_increase_plus1[i] not equal to 0 is used to compute the value of
SpsMaxLatencyPictures[i],
which specifies the maximum number of pictures with PicOutputFlag equal
to 1 that can precede any picture with PicOutputFlag equal to 1 in the CVS in output order and follow that
picture with PicOutputFlag equal to 1 in decoding order when HighestTid is equal to i.
Implementations§
Source§impl SubLayerOrderingInfo
impl SubLayerOrderingInfo
Sourcepub fn sps_max_latency_pictures(&self) -> Vec<Option<u64>>
pub fn sps_max_latency_pictures(&self) -> Vec<Option<u64>>
Specifies the maximum number of pictures with PicOutputFlag equal
to 1 that can precede any picture with PicOutputFlag equal to 1 in the CVS in output order and follow that
picture with PicOutputFlag equal to 1 in decoding order when HighestTid is equal to i.
Calculates the full SpsMaxLatencyPictures array.
Use SubLayerOrderingInfo::sps_max_latency_pictures_at to only calculate one specific value SpsMaxLatencyPictures[i].
SpsMaxLatencyPictures[i] = sps_max_num_reorder_pics[i] + sps_max_latency_increase_plus1[i] − 1 (7-9)
ISO/IEC 23008-2 - 7.4.3.2
Sourcepub fn sps_max_latency_pictures_at(&self, i: usize) -> Option<u64>
pub fn sps_max_latency_pictures_at(&self, i: usize) -> Option<u64>
Calculates SpsMaxLatencyPictures[i].
See sps_max_latency_pictures for details.
SpsMaxLatencyPictures[i] = sps_max_num_reorder_pics[i] + sps_max_latency_increase_plus1[i] − 1 (7-9)
ISO/IEC 23008-2 - 7.4.3.2
Trait Implementations§
Source§impl Clone for SubLayerOrderingInfo
impl Clone for SubLayerOrderingInfo
Source§fn clone(&self) -> SubLayerOrderingInfo
fn clone(&self) -> SubLayerOrderingInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more