pub struct TileInfo {
pub cols_log2: u32,
pub rows_log2: u32,
pub cols: u32,
pub rows: u32,
pub col_starts_sb: Vec<u32>,
pub row_starts_sb: Vec<u32>,
pub context_update_tile_id: u32,
pub tile_size_bytes: u32,
}Expand description
The tile layout (tile_info, §5.9.15).
Fields§
§cols_log2: u32log2(TileCols).
rows_log2: u32log2(TileRows).
cols: u32Number of tile columns.
rows: u32Number of tile rows.
col_starts_sb: Vec<u32>Superblock column index at which each tile starts, length cols + 1.
row_starts_sb: Vec<u32>Superblock row index at which each tile starts, length rows + 1.
context_update_tile_id: u32context_update_tile_id — which tile carries the CDF update.
tile_size_bytes: u32Bytes used to code each tile’s size in the tile group.
Implementations§
Trait Implementations§
impl Eq for TileInfo
impl StructuralPartialEq for TileInfo
Auto Trait Implementations§
impl Freeze for TileInfo
impl RefUnwindSafe for TileInfo
impl Send for TileInfo
impl Sync for TileInfo
impl Unpin for TileInfo
impl UnsafeUnpin for TileInfo
impl UnwindSafe for TileInfo
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