Go to the documentation of this file.
28 #ifndef AVCODEC_VC1DATA_H
29 #define AVCODEC_VC1DATA_H
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 // as a placeholder for VC1_IF_MMV_MBMODE_VLC_BITS
100 #define B_FRACTION_DEN 256
const uint8_t ff_vc1_adv_interlaced_4x8_zz[32]
#define FF_VISIBILITY_PUSH_HIDDEN
const uint8_t ff_vc1_adv_interlaced_8x8_zz[64]
const int32_t ff_vc1_dqscale[63]
const VLCElem * ff_vc1_1ref_mvdata_vlc[4]
const int ff_vc1_ttfrm_to_tt[4]
const VLCElem * ff_vc1_ac_coeff_table[8]
const VLCElem * ff_vc1_2ref_mvdata_vlc[8]
VLCElem ff_vc1_norm2_vlc[1<< VC1_NORM2_VLC_BITS]
const uint16_t ff_vc1_field_mvpred_scales[2][7][4]
const int16_t ff_vc1_bfraction_lut[23]
const VLCElem * ff_vc1_subblkpat_vlc[3]
VLCElem ff_vc1_norm6_vlc[556]
const VLCElem * ff_vc1_cbpcy_p_vlc[4]
const VLCElem * ff_vc1_if_mmv_mbmode_vlc[8]
const int ff_vc1_ac_sizes[AC_MODES]
Rational number (pair of numerator and denominator).
const FF_VISIBILITY_PUSH_HIDDEN int ff_vc1_ttblk_to_tt[3][8]
Table for conversion between TTBLK and TTMB.
const uint8_t ff_vc1_adv_interlaced_4x4_zz[16]
const uint8_t ff_vc1_adv_interlaced_8x4_zz[32]
const int ff_vc1_fps_dr[2]
const VLCElem * ff_vc1_intfr_4mv_mbmode_vlc[4]
const uint8_t ff_vc1_simple_progressive_4x4_zz[16]
const uint8_t ff_vc1_mbmode_intfrp[2][15][4]
const VLCElem * ff_vc1_mv_diff_vlc[4]
const uint8_t ff_wmv3_dc_scale_table[32]
const VLCElem * ff_vc1_intfr_non4mv_mbmode_vlc[4]
#define FF_VISIBILITY_POP_HIDDEN
#define VC1_IMODE_VLC_BITS
const uint16_t ff_vc1_b_field_mvpred_scales[7][4]
const uint8_t ff_vc1_mv_pmode_table[2][5]
MV P mode - the 5th element is only used for mode 1.
const uint8_t ff_vc1_adv_progressive_4x8_zz[32]
const VLCElem * ff_vc1_ttmb_vlc[3]
const int ff_vc1_fps_nr[7]
#define VC1_NORM2_VLC_BITS
const VLCElem * ff_vc1_2mv_block_pattern_vlc[4]
VLCElem ff_vc1_imode_vlc[1<< VC1_IMODE_VLC_BITS]
const uint8_t ff_vc1_adv_progressive_8x4_zz[32]
const AVRational ff_vc1_pixel_aspect[16]
const VLCElem * ff_vc1_icbpcy_vlc[8]
const VLCElem * ff_vc1_ttblk_vlc[3]
const VLCElem * ff_vc1_4mv_block_pattern_vlc[4]
const uint8_t ff_vc1_mv_pmode_table2[2][4]
const uint8_t ff_vc1_pquant_table[3][32]
const VLCElem * ff_vc1_if_1mv_mbmode_vlc[8]