Definition at line 126 of file vp3.c.
Definition at line 213 of file vp3.c.
Referenced by unpack_dct_coeffs(), vp3_decode_end(), and vp3_decode_init().
Definition at line 214 of file vp3.c.
Referenced by unpack_dct_coeffs(), vp3_decode_end(), and vp3_decode_init().
Definition at line 215 of file vp3.c.
Referenced by unpack_dct_coeffs(), vp3_decode_end(), and vp3_decode_init().
Definition at line 216 of file vp3.c.
Referenced by unpack_dct_coeffs(), vp3_decode_end(), and vp3_decode_init().
Definition at line 163 of file vp3.c.
Referenced by apply_loop_filter(), render_slice(), reverse_dc_prediction(), unpack_block_qpis(), unpack_modes(), unpack_superblocks(), unpack_vectors(), unpack_vlcs(), vp3_decode_end(), and vp3_decode_init().
Definition at line 127 of file vp3.c.
Referenced by render_slice(), unpack_dct_coeffs(), unpack_superblocks(), unpack_vlcs(), vp3_decode_init(), vp3_dequant(), and vp3_draw_horiz_band().
uint8_t Vp3DecodeContext::base_matrix[384][64] |
int Vp3DecodeContext::bounding_values_array[256+2] |
Definition at line 149 of file vp3.c.
Referenced by init_block_mapping(), render_slice(), and vp3_decode_init().
Definition at line 148 of file vp3.c.
Referenced by init_block_mapping(), render_slice(), and vp3_decode_init().
Definition at line 131 of file vp3.c.
Referenced by render_slice(), unpack_modes(), unpack_vectors(), and vp3_decode_init().
Definition at line 131 of file vp3.c.
Referenced by render_slice(), unpack_modes(), unpack_vectors(), and vp3_decode_init().
uint32_t Vp3DecodeContext::coded_ac_scale_factor[64] |
uint16_t Vp3DecodeContext::coded_dc_scale_factor[64] |
Definition at line 210 of file vp3.c.
Referenced by unpack_block_qpis(), unpack_superblocks(), unpack_vlcs(), vp3_decode_end(), and vp3_decode_init().
Definition at line 134 of file vp3.c.
Referenced by apply_loop_filter(), render_slice(), vp3_decode_init(), and vp3_draw_horiz_band().
Definition at line 212 of file vp3.c.
Referenced by unpack_dct_coeffs(), vp3_decode_end(), and vp3_decode_init().
int16_t* Vp3DecodeContext::dct_tokens[3][64] |
This is a list of all tokens in bitstream order.
Reordering takes place by pulling from each level during IDCT. As a consequence, IDCT must be in Hilbert order, making the minimum slice height 64 for 4:2:0 and 32 otherwise. The 32 different tokens with up to 12 bits of extradata are collapsed into 3 types, packed as follows: (from the low to high bits)
2 bits: type (0,1,2) 0: EOB run, 14 bits for run length (12 needed) 1: zero run, 7 bits for run length 7 bits for the next coefficient (3 needed) 2: coefficient, 14 bits (11 needed)
Coefficients are signed, so are packed in the highest bits for automatic sign extension.
Definition at line 196 of file vp3.c.
Referenced by unpack_dct_coeffs(), unpack_vlcs(), and vp3_dequant().
int16_t* Vp3DecodeContext::dct_tokens_base |
Definition at line 197 of file vp3.c.
Referenced by unpack_dct_coeffs(), vp3_decode_end(), and vp3_decode_init().
Definition at line 136 of file vp3.c.
Referenced by apply_loop_filter(), init_dequantizer(), render_slice(), and vp3_decode_init().
uint8_t Vp3DecodeContext::edge_emu_buffer[9 *2048] |
uint8_t Vp3DecodeContext::filter_limit_values[64] |
Definition at line 137 of file vp3.c.
Referenced by apply_loop_filter(), render_slice(), and vp3_draw_horiz_band().
Definition at line 161 of file vp3.c.
Referenced by apply_loop_filter(), init_block_mapping(), render_slice(), unpack_dct_coeffs(), and vp3_decode_init().
Definition at line 219 of file vp3.c.
Referenced by unpack_superblocks(), vp3_decode_end(), and vp3_decode_init().
Definition at line 164 of file vp3.c.
Referenced by apply_loop_filter(), init_block_mapping(), render_slice(), unpack_dct_coeffs(), and vp3_decode_init().
Definition at line 160 of file vp3.c.
Referenced by apply_loop_filter(), init_block_mapping(), render_slice(), unpack_dct_coeffs(), unpack_modes(), unpack_vectors(), and vp3_decode_init().
unsigned int Vp3DecodeContext::hbits |
Definition at line 130 of file vp3.c.
Referenced by render_slice(), vp3_decode_init(), and vp3_draw_horiz_band().
uint32_t Vp3DecodeContext::huffman_table[80][32][2] |
Definition at line 135 of file vp3.c.
Referenced by unpack_modes(), unpack_superblocks(), unpack_vectors(), and vp3_decode_frame().
int Vp3DecodeContext::last_qps[3] |
unsigned char* Vp3DecodeContext::macroblock_coding |
Definition at line 235 of file vp3.c.
Referenced by unpack_modes(), unpack_superblocks(), unpack_vectors(), vp3_decode_end(), and vp3_decode_init().
Definition at line 157 of file vp3.c.
Referenced by unpack_modes(), unpack_vectors(), and vp3_decode_init().
Definition at line 156 of file vp3.c.
Referenced by unpack_modes(), unpack_vectors(), and vp3_decode_init().
Definition at line 220 of file vp3.c.
Referenced by unpack_modes(), vp3_decode_end(), and vp3_decode_init().
int8_t(*[2] Vp3DecodeContext::motion_val)[2] |
Definition at line 167 of file vp3.c.
Referenced by render_slice(), unpack_vectors(), vp3_decode_end(), and vp3_decode_init().
Definition at line 221 of file vp3.c.
Referenced by unpack_vectors(), vp3_decode_end(), and vp3_decode_init().
int Vp3DecodeContext::num_coded_frags[3][64] |
number of blocks that contain DCT coefficients at the given level or higher
Definition at line 205 of file vp3.c.
Referenced by unpack_superblocks(), and unpack_vlcs().
int16_t Vp3DecodeContext::qmat[3][2][3][64] |
int Vp3DecodeContext::qps[3] |
Definition at line 140 of file vp3.c.
Referenced by init_dequantizer(), init_loop_filter(), vp3_decode_frame(), and vp3_decode_init().
uint16_t Vp3DecodeContext::qr_base[2][3][64] |
uint8_t Vp3DecodeContext::qr_count[2][3] |
uint8_t Vp3DecodeContext::qr_size[2][3][64] |
int8_t Vp3DecodeContext::qscale_table[2048] |
unsigned char* Vp3DecodeContext::superblock_coding |
Definition at line 153 of file vp3.c.
Referenced by unpack_superblocks(), vp3_decode_end(), and vp3_decode_init().
Definition at line 231 of file vp3.c.
Referenced by init_block_mapping(), unpack_superblocks(), vp3_decode_end(), and vp3_decode_init().
Definition at line 218 of file vp3.c.
Referenced by unpack_block_qpis(), unpack_superblocks(), vp3_decode_end(), and vp3_decode_init().
Definition at line 146 of file vp3.c.
Referenced by init_block_mapping(), unpack_modes(), unpack_vectors(), and vp3_decode_init().
Definition at line 145 of file vp3.c.
Referenced by init_block_mapping(), render_slice(), unpack_modes(), unpack_vectors(), and vp3_decode_init().