AOMedia AV1 Codec
|
Contains coding block data required by the decoder. More...
#include <decoder.h>
Data Fields | |
MACROBLOCKD | xd |
int | corrupted |
uint8_t * | mc_buf [2] |
tran_low_t * | dqcoeff_block [3] |
uint16_t | cb_offset [3] |
eob_info * | eob_data [3] |
uint16_t | txb_offset [3] |
uint8_t | ref_mv_count [MODE_CTX_REF_FRAMES] |
Contains coding block data required by the decoder.
This includes:
MACROBLOCKD DecoderCodingBlock::xd |
Coding block info that is common between encoder and decoder.
int DecoderCodingBlock::corrupted |
True if the at least one of the coding blocks decoded was corrupted.
uint8_t* DecoderCodingBlock::mc_buf[2] |
Pointer to 'mc_buf' inside 'pbi->td' (single-threaded decoding) or 'pbi->thread_data[i].td' (multi-threaded decoding).
tran_low_t* DecoderCodingBlock::dqcoeff_block[3] |
Pointer to 'dqcoeff' inside 'td->cb_buffer_base' or 'pbi->cb_buffer_base' with appropriate offset for the current superblock, for each plane.
uint16_t DecoderCodingBlock::cb_offset[3] |
cb_offset[p] is the offset into the dqcoeff_block[p] for the current coding block, for each plane 'p'.
eob_info* DecoderCodingBlock::eob_data[3] |
Pointer to 'eob_data' inside 'td->cb_buffer_base' or 'pbi->cb_buffer_base' with appropriate offset for the current superblock, for each plane.
uint16_t DecoderCodingBlock::txb_offset[3] |
txb_offset[p] is the offset into the eob_data[p] for the current coding block, for each plane 'p'.
uint8_t DecoderCodingBlock::ref_mv_count[MODE_CTX_REF_FRAMES] |
ref_mv_count[i] specifies the number of number of motion vector candidates in xd->ref_mv_stack[i].