AOMedia AV1 Codec
|
Params related to tiles. More...
#include <av1_common_int.h>
Data Fields | |
int | cols |
int | rows |
int | max_width_sb |
int | max_height_sb |
int | min_inner_width |
int | uniform_spacing |
int | min_log2_cols |
int | min_log2_rows |
int | max_log2_cols |
int | max_log2_rows |
int | min_log2 |
int | col_start_sb [MAX_TILE_COLS+1] |
int | row_start_sb [MAX_TILE_ROWS+1] |
unsigned int | large_scale |
unsigned int | single_tile_decoding |
Members only valid when uniform_spacing == 1 | |
int | log2_cols |
int | log2_rows |
int | width |
int | height |
Params related to tiles.
int CommonTileParams::cols |
number of tile columns that frame is divided into
Referenced by av1_encode_sb_row(), av1_encode_tile(), encode_frame_internal(), encode_rd_sb(), and encode_tiles().
int CommonTileParams::rows |
number of tile rows that frame is divided into
Referenced by encode_frame_internal(), encode_rd_sb(), and encode_tiles().
int CommonTileParams::max_width_sb |
maximum tile width in superblock units.
int CommonTileParams::max_height_sb |
maximum tile height in superblock units.
int CommonTileParams::min_inner_width |
Min width of non-rightmost tile in MI units. Only valid if cols > 1.
int CommonTileParams::uniform_spacing |
If true, tiles are uniformly spaced with power-of-two number of rows and columns. If false, tiles have explicitly configured widths and heights.
int CommonTileParams::log2_cols |
log2 of 'cols'.
int CommonTileParams::log2_rows |
log2 of 'rows'.
int CommonTileParams::width |
tile width in MI units
int CommonTileParams::height |
tile height in MI units
int CommonTileParams::min_log2_cols |
Min num of tile columns possible based on 'max_width_sb' and frame width.
int CommonTileParams::min_log2_rows |
Min num of tile rows possible based on 'max_height_sb' and frame height.
int CommonTileParams::max_log2_cols |
Max num of tile columns possible based on frame width.
int CommonTileParams::max_log2_rows |
Max num of tile rows possible based on frame height.
int CommonTileParams::min_log2 |
log2 of min number of tiles (same as min_log2_cols + min_log2_rows).
int CommonTileParams::col_start_sb[MAX_TILE_COLS+1] |
col_start_sb[i] is the start position of tile column i in superblock units. valid for 0 <= i <= cols
int CommonTileParams::row_start_sb[MAX_TILE_ROWS+1] |
row_start_sb[i] is the start position of tile row i in superblock units. valid for 0 <= i <= rows
unsigned int CommonTileParams::large_scale |
If true, we are using large scale tile mode.
Referenced by av1_encode_frame(), and encode_frame_to_data_rate().
unsigned int CommonTileParams::single_tile_decoding |
Only relevant when large_scale == 1. If true, the independent decoding of a single tile or a section of a frame is allowed.
Referenced by encode_frame_to_data_rate().