#include <vp8.h>
Definition at line 120 of file vp8.h.
◆ block
int16_t VP8ThreadData::block[6][4][16] |
◆ block_dc
int16_t VP8ThreadData::block_dc[16] |
◆ non_zero_count_cache
uint8_t VP8ThreadData::non_zero_count_cache[6][4] |
This is the index plus one of the last non-zero coeff for each of the blocks in the current macroblock.
So, 0 -> no coeffs 1 -> dc-only (special transform) 2+-> full transform
Definition at line 130 of file vp8.h.
◆ left_nnz
uint8_t VP8ThreadData::left_nnz[9] |
For coeff decode, we need to know whether the above block had non-zero coefficients.
This means for each macroblock, we need data for 4 luma blocks, 2 u blocks, 2 v blocks, and the luma dc block, for a total of 9 per macroblock. We keep the last row in top_nnz.
Definition at line 137 of file vp8.h.
◆ thread_nr
int VP8ThreadData::thread_nr |
◆ thread_mb_pos
◆ wait_mb_pos
◆ edge_emu_buffer
◆ filter_strength
◆ mv_bounds
The documentation for this struct was generated from the following file: