| 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 Fri Oct 31 2025 06:56:23 for FFmpeg by
 1.8.11
 1.8.11