Logo Search packages:      
Sourcecode: blender version File versions  Download package

h264data.h File Reference


Detailed Description

H264 / AVC / MPEG4 part10 codec data table.

Author:
Michael Niedermayer <michaelni@gmx.at>

Definition in file h264data.h.

Go to the source code of this file.

Classes

struct  IMbInfo
struct  PMbInfo

Defines

#define DC_128_PRED   11
#define DC_128_PRED8x8   6
#define DC_PRED   2
#define DC_PRED8x8   0
#define DIAG_DOWN_LEFT_PRED   3
#define DIAG_DOWN_RIGHT_PRED   4
#define EXTENDED_SAR   255
#define HOR_DOWN_PRED   6
#define HOR_PRED   1
#define HOR_PRED8x8   1
#define HOR_UP_PRED   8
#define IS_8x8DCT(a)   ((a)&MB_TYPE_8x8DCT)
#define IS_REF0(a)   ((a)&MB_TYPE_REF0)
#define LEFT_DC_PRED   9
#define LEFT_DC_PRED8x8   4
#define MB_TYPE_8x8DCT   0x01000000
#define MB_TYPE_REF0   MB_TYPE_ACPRED
#define PLANE_PRED8x8   3
#define QUANT_SHIFT   22
#define TOP_DC_PRED   10
#define TOP_DC_PRED8x8   5
#define VERT_LEFT_PRED   7
#define VERT_PRED   0
#define VERT_PRED8x8   2
#define VERT_RIGHT_PRED   5

Variables

static const int alpha_table [52]
static const PMbInfo b_mb_type_info [23]
static const PMbInfo b_sub_mb_type_info [13]
static const int beta_table [52]
static const int cabac_context_init_I [460][2]
static const int cabac_context_init_PB [3][460][2]
static const uint8_t chroma_dc_coeff_token_bits [4 *5]
static const uint8_t chroma_dc_coeff_token_len [4 *5]
static const uint8_t chroma_dc_scan [4]
static const uint8_t chroma_dc_total_zeros_bits [3][4]
static const uint8_t chroma_dc_total_zeros_len [3][4]
static const uint8_t chroma_qp [52]
static const uint8_t coeff_token_bits [4][4 *17]
static const uint8_t coeff_token_len [4][4 *17]
static const uint8_t default_scaling4 [2][16]
static const uint8_t default_scaling8 [2][64]
static const int dequant4_coeff_init [6][3]
static const int dequant8_coeff_init [6][6]
static const int dequant8_coeff_init_scan [16]
static const uint8_t div6 [52]
static const uint8_t field_scan [16]
static const uint8_t field_scan8x8 [64]
static const uint8_t field_scan8x8_cavlc [64]
static const uint8_t golomb_to_inter_cbp [48]
static const uint8_t golomb_to_intra4x4_cbp [48]
static const uint8_t golomb_to_pict_type [5]
static const IMbInfo i_mb_type_info [26]
static const uint8_t inter_cbp_to_golomb [48]
static const uint8_t intra4x4_cbp_to_golomb [48]
static const uint8_t luma_dc_field_scan [16]
static const uint8_t luma_dc_zigzag_scan [16]
static const PMbInfo p_mb_type_info [5]
static const PMbInfo p_sub_mb_type_info [4]
static const uint8_t pict_type_to_golomb [7]
static const AVRational pixel_aspect [14]
static const int quant_coeff [52][16]
static const uint8_t rem6 [52]
static const uint8_t run_bits [7][16]
static const uint8_t run_len [7][16]
static const uint8_t scan8 [16+2 *4]
static const int tc0_table [52][3]
static const uint8_t total_zeros_bits [16][16]
static const uint8_t total_zeros_len [16][16]
static const uint8_t zigzag_scan [16]
static const uint8_t zigzag_scan8x8 [64]
static const uint8_t zigzag_scan8x8_cavlc [64]


Generated by  Doxygen 1.6.0   Back to index