pub struct TileInfo {
pub uniform_tile_spacing_flag: bool,
pub increment_tile_rows_log2: u32,
pub width_in_sbs_minus_1: [u32; 64],
pub height_in_sbs_minus_1: [u32; 64],
pub context_update_tile_id: u32,
pub mi_col_starts: [u32; 65],
pub mi_row_starts: [u32; 65],
pub tile_cols_log2: u32,
pub tile_cols: u32,
pub tile_rows_log2: u32,
pub tile_rows: u32,
pub tile_size_bytes: u32,
}
Fields§
§uniform_tile_spacing_flag: bool
If set, means that the tiles are uniformly spaced across the frame. (In other words, all tiles are the same size except for the ones at the right and bottom edge which can be smaller.) If not set, means that the tile sizes are coded.
increment_tile_rows_log2: u32
Used to compute TileColsLog2.
width_in_sbs_minus_1: [u32; 64]
Specifies the width of a tile minus 1 in units of superblocks.
height_in_sbs_minus_1: [u32; 64]
Specifies the height of a tile minus 1 in units of superblocks.
context_update_tile_id: u32
Specifies which tile to use for the CDF update
mi_col_starts: [u32; 65]
An array specifying the start column (in units of 4x4 luma samples) for each tile across the image.
mi_row_starts: [u32; 65]
An array specifying the start row (in units of 4x4 luma samples) for each tile down the image.
tile_cols_log2: u32
Specifies the base 2 logarithm of the desired number of tiles down the frame.
tile_cols: u32
Specifies the number of tiles across the frame.
tile_rows_log2: u32
Specifies the base 2 logarithm of the desired number of tiles down the frame.
tile_rows: u32
Secifies the number of tiles down the frame
tile_size_bytes: u32
Specifies the number of bytes needed to code each tile size.