#include <stdint.h>
Go to the source code of this file.
Defines | |
#define | NUM_INTRA_TABLES 5 |
#define | NUM_INTER_TABLES 7 |
#define | CBPPAT_VLC_SIZE 1296 |
#define | CBP_VLC_SIZE 16 |
#define | FIRSTBLK_VLC_SIZE 864 |
#define | OTHERBLK_VLC_SIZE 108 |
#define | COEFF_VLC_SIZE 32 |
Variables | |
static const uint8_t | rv34_table_intra_cbppat [NUM_INTRA_TABLES][2][CBPPAT_VLC_SIZE] |
static const uint8_t | rv34_table_intra_cbp [NUM_INTRA_TABLES][8][CBP_VLC_SIZE] |
static const uint8_t | rv34_table_intra_firstpat [NUM_INTRA_TABLES][4][FIRSTBLK_VLC_SIZE] |
static const uint8_t | rv34_table_intra_secondpat [NUM_INTRA_TABLES][2][OTHERBLK_VLC_SIZE] |
static const uint8_t | rv34_table_intra_thirdpat [NUM_INTRA_TABLES][2][OTHERBLK_VLC_SIZE] |
static const uint8_t | rv34_intra_coeff [NUM_INTRA_TABLES][COEFF_VLC_SIZE] |
static const uint8_t | rv34_inter_cbppat [NUM_INTER_TABLES][CBPPAT_VLC_SIZE] |
static const uint8_t | rv34_inter_cbp [NUM_INTER_TABLES][4][CBP_VLC_SIZE] |
static const uint8_t | rv34_table_inter_firstpat [NUM_INTER_TABLES][2][FIRSTBLK_VLC_SIZE] |
static const uint8_t | rv34_table_inter_secondpat [NUM_INTER_TABLES][2][OTHERBLK_VLC_SIZE] |
static const uint8_t | rv34_table_inter_thirdpat [NUM_INTER_TABLES][2][OTHERBLK_VLC_SIZE] |
static const uint8_t | rv34_inter_coeff [NUM_INTER_TABLES][COEFF_VLC_SIZE] |
RV30/40 VLC tables.
Definition in file rv34vlc.h.
#define CBP_VLC_SIZE 16 |
Definition at line 36 of file rv34vlc.h.
Referenced by rv34_init_tables().
#define CBPPAT_VLC_SIZE 1296 |
Definition at line 35 of file rv34vlc.h.
Referenced by rv34_init_tables().
#define COEFF_VLC_SIZE 32 |
Definition at line 39 of file rv34vlc.h.
Referenced by rv34_init_tables().
#define FIRSTBLK_VLC_SIZE 864 |
Definition at line 37 of file rv34vlc.h.
Referenced by rv34_init_tables().
#define OTHERBLK_VLC_SIZE 108 |
Definition at line 38 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_inter_cbp[NUM_INTER_TABLES][4][CBP_VLC_SIZE] [static] |
Definition at line 2889 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_inter_cbppat[NUM_INTER_TABLES][CBPPAT_VLC_SIZE] [static] |
Definition at line 2304 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_inter_coeff[NUM_INTER_TABLES][COEFF_VLC_SIZE] [static] |
{ { 1, 2, 4, 4, 5, 5, 6, 7, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 11, 11, 11, 13, 14, 15, 16, 16, }, { 1, 2, 3, 5, 5, 6, 6, 7, 7, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 12, 13, 13, 12, 12, 13, 14, 16, 16, 16, 16, }, { 1, 2, 3, 4, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15, 14, 14, 16, 16, 16, 16, 16, 16, }, { 1, 2, 3, 4, 5, 6, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, { 1, 2, 3, 4, 5, 6, 7, 8, 10, 10, 11, 11, 13, 12, 12, 13, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, { 1, 2, 3, 4, 5, 6, 7, 8, 10, 10, 10, 11, 14, 13, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, } }
Definition at line 4023 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_intra_coeff[NUM_INTRA_TABLES][COEFF_VLC_SIZE] [static] |
{ { 1, 3, 3, 4, 4, 5, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 10, 10, 10, 12, 13, 14, 15, 15, }, { 1, 2, 3, 5, 5, 6, 6, 7, 7, 8, 8, 9, 10, 10, 10, 11, 11, 11, 12, 12, 13, 13, 13, 13, 13, 13, 13, 14, 16, 16, 16, 16, }, { 1, 2, 3, 4, 5, 6, 8, 8, 9, 9, 10, 10, 11, 12, 12, 12, 13, 13, 14, 14, 14, 14, 16, 16, 14, 16, 16, 16, 14, 16, 16, 16, }, { 1, 2, 3, 4, 5, 6, 8, 8, 9, 9, 10, 10, 11, 12, 12, 12, 13, 13, 16, 16, 16, 16, 16, 16, 16, 16, 14, 12, 16, 16, 16, 16, }, { 1, 2, 3, 4, 5, 7, 7, 8, 8, 9, 10, 10, 12, 11, 13, 12, 15, 13, 14, 13, 12, 15, 14, 13, 12, 12, 10, 11, 16, 16, 16, 16, } }
Definition at line 2280 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_inter_firstpat[NUM_INTER_TABLES][2][FIRSTBLK_VLC_SIZE] [static] |
Definition at line 2935 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_inter_secondpat[NUM_INTER_TABLES][2][OTHERBLK_VLC_SIZE] [static] |
Definition at line 3736 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_inter_thirdpat[NUM_INTER_TABLES][2][OTHERBLK_VLC_SIZE] [static] |
Definition at line 3879 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_intra_cbp[NUM_INTRA_TABLES][8][CBP_VLC_SIZE] [static] |
Definition at line 885 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_intra_cbppat[NUM_INTRA_TABLES][2][CBPPAT_VLC_SIZE] [static] |
Definition at line 41 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_intra_firstpat[NUM_INTRA_TABLES][4][FIRSTBLK_VLC_SIZE] [static] |
Definition at line 939 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_intra_secondpat[NUM_INTRA_TABLES][2][OTHERBLK_VLC_SIZE] [static] |
Definition at line 2073 of file rv34vlc.h.
Referenced by rv34_init_tables().
const uint8_t rv34_table_intra_thirdpat[NUM_INTRA_TABLES][2][OTHERBLK_VLC_SIZE] [static] |
Definition at line 2176 of file rv34vlc.h.
Referenced by rv34_init_tables().