28 #ifndef AVCODEC_VC1DATA_H
29 #define AVCODEC_VC1DATA_H
56 #define VC1_BFRACTION_VLC_BITS 7
58 #define VC1_IMODE_VLC_BITS 4
60 #define VC1_NORM2_VLC_BITS 3
62 #define VC1_NORM6_VLC_BITS 9
65 #define VC1_TTMB_VLC_BITS 9 //12
67 #define VC1_MV_DIFF_VLC_BITS 9 //15
69 #define VC1_CBPCY_P_VLC_BITS 9 //14
71 #define VC1_ICBPCY_VLC_BITS 9
73 #define VC1_4MV_BLOCK_PATTERN_VLC_BITS 6
75 #define VC1_2MV_BLOCK_PATTERN_VLC_BITS 3
77 #define VC1_TTBLK_VLC_BITS 5
79 #define VC1_SUBBLKPAT_VLC_BITS 6
81 #define VC1_INTFR_4MV_MBMODE_VLC_BITS 9
83 #define VC1_INTFR_NON4MV_MBMODE_VLC_BITS 6
85 #define VC1_IF_MMV_MBMODE_VLC_BITS 5
87 #define VC1_IF_1MV_MBMODE_VLC_BITS 5
89 #define VC1_1REF_MVDATA_VLC_BITS 9
91 #define VC1_2REF_MVDATA_VLC_BITS 9
96 #define VC1_IF_MBMODE_VLC_BITS 5
99 #define B_FRACTION_DEN 256
const uint8_t ff_vc1_pquant_table[3][32]
const uint8_t ff_vc1_mv_pmode_table2[2][4]
VLC ff_vc1_intfr_4mv_mbmode_vlc[4]
const uint8_t ff_vc1_adv_interlaced_4x8_zz[32]
const uint8_t ff_vc1_if_1mv_mbmode_bits[8][6]
VLC ff_vc1_if_1mv_mbmode_vlc[8]
const uint8_t ff_vc1_4mv_block_pattern_bits[4][16]
const uint8_t ff_vc1_1ref_mvdata_bits[4][72]
VLC ff_vc1_mv_diff_vlc[4]
const uint8_t ff_vc1_bfraction_codes[23]
const uint32_t ff_vc1_2ref_mvdata_codes[8][126]
const uint16_t ff_vc1_mv_diff_codes[4][73]
const int ff_vc1_ttblk_to_tt[3][8]
Table for conversion between TTBLK and TTMB.
const uint8_t ff_vc1_imode_codes[7]
const uint8_t ff_vc1_4mv_block_pattern_codes[4][16]
const uint8_t ff_vc1_if_mmv_mbmode_bits[8][8]
const uint8_t ff_vc1_2mv_block_pattern_codes[4][4]
const uint16_t ff_vc1_ttmb_codes[3][16]
const uint8_t ff_vc1_norm6_spec[64][5]
const uint8_t ff_vc1_intra_horz_8x8_zz[64]
const uint16_t ff_vc1_field_mvpred_scales[2][7][4]
const uint8_t ff_vc1_bfraction_bits[23]
VLC ff_vc1_intfr_non4mv_mbmode_vlc[4]
VLC ff_vc1_cbpcy_p_vlc[4]
const int16_t ff_vc1_bfraction_lut[23]
const uint8_t ff_vc1_adv_interlaced_8x4_zz[32]
const uint8_t ff_vc1_imode_bits[7]
const uint8_t ff_vc1_norm2_codes[4]
const int ff_vc1_fps_dr[2]
const uint8_t ff_vc1_ttblk_bits[3][8]
const uint8_t ff_vc1_simple_progressive_4x4_zz[16]
const uint32_t ff_vc1_1ref_mvdata_codes[4][72]
VLC ff_vc1_subblkpat_vlc[3]
const uint8_t ff_vc1_ttblk_codes[3][8]
const uint8_t ff_vc1_adv_interlaced_4x4_zz[16]
const uint8_t ff_vc1_mv_pmode_table[2][5]
MV P mode - the 5th element is only used for mode 1.
const uint16_t ff_vc1_b_field_mvpred_scales[7][4]
const uint8_t ff_vc1_mbmode_intfrp[2][15][4]
const uint16_t ff_vc1_cbpcy_p_codes[4][64]
const uint8_t ff_vc1_2ref_mvdata_bits[8][126]
const uint8_t ff_wmv3_dc_scale_table[32]
const int ff_vc1_ac_sizes[AC_MODES]
const uint8_t ff_vc1_intfr_4mv_mbmode_bits[4][15]
const uint8_t ff_vc1_norm6_bits[64]
const uint16_t ff_vc1_intfr_4mv_mbmode_codes[4][15]
const uint8_t ff_vc1_adv_progressive_4x8_zz[32]
const uint8_t ff_vc1_icbpcy_p_bits[8][63]
Rational number (pair of numerator and denominator).
const uint8_t ff_vc1_ttmb_bits[3][16]
const uint16_t ff_vc1_icbpcy_p_codes[8][63]
const uint8_t ff_vc1_norm2_bits[4]
Utilties for rational number calculation.
const uint8_t ff_vc1_cbpcy_p_bits[4][64]
const uint8_t ff_vc1_if_mmv_mbmode_codes[8][8]
const uint8_t ff_vc1_subblkpat_bits[3][15]
VLC ff_vc1_4mv_block_pattern_vlc[4]
const uint8_t ff_vc1_intfr_non4mv_mbmode_bits[4][9]
VLC ff_vc1_2ref_mvdata_vlc[8]
const uint8_t ff_vc1_subblkpat_codes[3][15]
VLC ff_vc1_if_mmv_mbmode_vlc[8]
const uint8_t ff_vc1_mv_diff_bits[4][73]
const int32_t ff_vc1_dqscale[63]
const uint8_t ff_vc1_adv_progressive_8x4_zz[32]
const uint8_t ff_vc1_intra_vert_8x8_zz[64]
const uint8_t ff_vc1_if_1mv_mbmode_codes[8][6]
const uint8_t ff_vc1_2mv_block_pattern_bits[4][4]
VLC ff_vc1_1ref_mvdata_vlc[4]
const AVRational ff_vc1_pixel_aspect[16]
const int ff_vc1_ttfrm_to_tt[4]
VLC ff_vc1_2mv_block_pattern_vlc[4]
const uint8_t ff_vc1_intfr_non4mv_mbmode_codes[4][9]
const uint8_t ff_vc1_adv_interlaced_8x8_zz[64]
const uint16_t ff_vc1_norm6_codes[64]
VLC ff_vc1_ac_coeff_table[8]
const int ff_vc1_fps_nr[7]