pub struct SliceTileWalkOrder {
pub segments: Vec<SliceTileWalkSegment>,
}Expand description
The §7.3.8.1 slice_data() CTU-iteration order for a multi-tile slice.
One SliceTileWalkSegment per slice tile, in i order; the
concatenation of every segment’s ctb_addr_in_rs is the exact
sequence of raster CTU addresses the slice walker decodes.
Fields§
§segments: Vec<SliceTileWalkSegment>The per-tile segments, indexed by the §7.3.8.1 loop variable i
(0 ..< NumTilesInSlice).
Implementations§
Source§impl SliceTileWalkOrder
impl SliceTileWalkOrder
Sourcepub fn total_ctus(&self) -> u32
pub fn total_ctus(&self) -> u32
Total CTU count across all segments — the number of
coding_tree_unit( ) invocations the slice decodes.
Sourcepub fn ctb_addr_in_rs_flat(&self) -> Vec<u32>
pub fn ctb_addr_in_rs_flat(&self) -> Vec<u32>
The flat raster CtbAddrInRs sequence, every segment
concatenated in §7.3.8.1 i order.
Trait Implementations§
Source§impl Clone for SliceTileWalkOrder
impl Clone for SliceTileWalkOrder
Source§fn clone(&self) -> SliceTileWalkOrder
fn clone(&self) -> SliceTileWalkOrder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SliceTileWalkOrder
impl Debug for SliceTileWalkOrder
Source§impl Default for SliceTileWalkOrder
impl Default for SliceTileWalkOrder
Source§fn default() -> SliceTileWalkOrder
fn default() -> SliceTileWalkOrder
Returns the “default value” for a type. Read more
impl Eq for SliceTileWalkOrder
Source§impl PartialEq for SliceTileWalkOrder
impl PartialEq for SliceTileWalkOrder
Source§fn eq(&self, other: &SliceTileWalkOrder) -> bool
fn eq(&self, other: &SliceTileWalkOrder) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SliceTileWalkOrder
Auto Trait Implementations§
impl Freeze for SliceTileWalkOrder
impl RefUnwindSafe for SliceTileWalkOrder
impl Send for SliceTileWalkOrder
impl Sync for SliceTileWalkOrder
impl Unpin for SliceTileWalkOrder
impl UnsafeUnpin for SliceTileWalkOrder
impl UnwindSafe for SliceTileWalkOrder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more