AOMedia AV1 Codec
|
Contexts used for transmitting various symbols in the bitstream. More...
#include <av1_common_int.h>
Data Fields | |
PARTITION_CONTEXT ** | partition |
ENTROPY_CONTEXT ** | entropy [3] |
TXFM_CONTEXT ** | txfm |
int | num_planes |
int | num_tile_rows |
int | num_mi_cols |
Contexts used for transmitting various symbols in the bitstream.
PARTITION_CONTEXT** CommonContexts::partition |
Context used by 'FRAME_CONTEXT.partition_cdf' to transmit partition type. partition[i][j] is the context for ith tile row, jth mi_col.
ENTROPY_CONTEXT** CommonContexts::entropy[3] |
Context used to derive context for multiple symbols:
TXFM_CONTEXT** CommonContexts::txfm |
Context used to derive context for 'FRAME_CONTEXT.txfm_partition_cdf' to transmit 'is_split' flag to indicate if this transform block should be split into smaller sub-blocks. txfm[i][j] is the context for ith tile row, jth mi_col.
Referenced by av1_nonrd_use_partition(), av1_rd_pick_partition(), and av1_rd_use_partition().
int CommonContexts::num_planes |
Dimensions that were used to allocate the arrays above. If these dimensions change, the arrays may have to be re-allocated. Corresponds to av1_num_planes(cm)
int CommonContexts::num_tile_rows |
Corresponds to cm->tiles.row
int CommonContexts::num_mi_cols |
Corresponds to cm->mi_params.mi_cols