FFmpeg
|
miscellaneous RV30/40 tables More...
#include <stdint.h>
Go to the source code of this file.
Variables | |
static const uint8_t | rv34_count_ones [16] |
number of ones in nibble minus one More... | |
static const uint8_t | rv34_cbp_code [16] |
values used to reconstruct coded block pattern More... | |
static const uint8_t | modulo_three_table [108] |
precalculated results of division by three and modulo three for values 0-107 More... | |
static const uint8_t | rv34_chroma_quant [2][32] |
quantizer values used for AC and DC coefficients in chroma blocks More... | |
static const uint16_t | rv34_qscale_tab [32] |
This table is used for dequantizing. More... | |
static const uint8_t | rv34_quant_to_vlc_set [2][31] |
tables used to translate a quantizer value into a VLC set for decoding The first table is used for intraframes. More... | |
static const uint8_t | rv34_dquant_tab [2][32] |
table for obtaining the quantizer difference More... | |
static const uint16_t | rv34_mb_max_sizes [6] = { 0x2F, 0x62, 0x18B, 0x62F, 0x18BF, 0x23FF } |
maximum number of macroblocks for each of the possible slice offset sizes More... | |
static const uint8_t | rv34_mb_bits_sizes [6] = { 6, 7, 9, 11, 13, 14 } |
bits needed to code the slice offset for the given size More... | |
Detailed Description
miscellaneous RV30/40 tables
Definition in file rv34data.h.
Variable Documentation
|
static |
precalculated results of division by three and modulo three for values 0-107
A lot of four-tuples in RV40 are represented as c0*27+c1*9+c2*3+c3. This table allows conversion from a value back to a vector.
Definition at line 53 of file rv34data.h.
Referenced by decode_subblock(), decode_subblock1(), decode_subblock3(), rv34_decode_block(), and rv34_decode_cbp().
|
static |
values used to reconstruct coded block pattern
Definition at line 42 of file rv34data.h.
Referenced by rv34_init_tables().
|
static |
quantizer values used for AC and DC coefficients in chroma blocks
Definition at line 74 of file rv34data.h.
Referenced by rv34_decode_inter_macroblock(), rv34_output_i16x16(), and rv34_output_intra().
|
static |
number of ones in nibble minus one
Definition at line 35 of file rv34data.h.
Referenced by rv34_decode_cbp().
|
static |
table for obtaining the quantizer difference
- Todo:
- Use with ff_modified_quant_tab from h263data.h.
Definition at line 106 of file rv34data.h.
|
static |
bits needed to code the slice offset for the given size
- Todo:
- This is the same as ff_mba_length, maybe use it instead.
Definition at line 124 of file rv34data.h.
Referenced by ff_rv34_get_start_offset().
|
static |
maximum number of macroblocks for each of the possible slice offset sizes
- Todo:
- This is the same as ff_mba_max, maybe use it instead.
Definition at line 119 of file rv34data.h.
Referenced by ff_rv34_get_start_offset().
|
static |
This table is used for dequantizing.
Definition at line 84 of file rv34data.h.
Referenced by rv34_decode_inter_macroblock(), rv34_output_i16x16(), and rv34_output_intra().
|
static |
tables used to translate a quantizer value into a VLC set for decoding The first table is used for intraframes.
Definition at line 95 of file rv34data.h.
Referenced by choose_vlc_set().
Generated on Mon Nov 18 2024 06:52:09 for FFmpeg by 1.8.11