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
67#define VC1_MV_DIFF_VLC_BITS 9
69#define VC1_CBPCY_P_VLC_BITS 9
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
100#define B_FRACTION_DEN 256
#define FF_VISIBILITY_PUSH_HIDDEN
#define FF_VISIBILITY_POP_HIDDEN
Utilities for rational number calculation.
Rational number (pair of numerator and denominator).
const int ff_vc1_ac_sizes[AC_MODES]
const VLCElem * ff_vc1_2ref_mvdata_vlc[8]
const uint8_t ff_vc1_adv_interlaced_4x4_zz[16]
const AVRational ff_vc1_pixel_aspect[16]
const VLCElem * ff_vc1_ttblk_vlc[3]
const VLCElem * ff_vc1_icbpcy_vlc[8]
const int ff_vc1_ttfrm_to_tt[4]
const VLCElem * ff_vc1_ac_coeff_table[8]
const int32_t ff_vc1_dqscale[63]
VLCElem ff_vc1_norm6_vlc[556]
const int ff_vc1_fps_dr[2]
const int16_t ff_vc1_bfraction_lut[23]
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_mv_pmode_table2[2][4]
const uint8_t ff_vc1_mbmode_intfrp[2][15][4]
VLCElem ff_vc1_imode_vlc[1<< VC1_IMODE_VLC_BITS]
const VLCElem * ff_vc1_subblkpat_vlc[3]
VLCElem ff_vc1_norm2_vlc[1<< VC1_NORM2_VLC_BITS]
const VLCElem * ff_vc1_ttmb_vlc[3]
const VLCElem * ff_vc1_if_1mv_mbmode_vlc[8]
const uint8_t ff_vc1_adv_progressive_4x8_zz[32]
const uint8_t ff_vc1_pquant_table[3][32]
const VLCElem * ff_vc1_if_mmv_mbmode_vlc[8]
const uint8_t ff_vc1_adv_interlaced_8x4_zz[32]
const int ff_vc1_fps_nr[7]
const uint16_t ff_vc1_b_field_mvpred_scales[7][4]
const VLCElem * ff_vc1_intfr_4mv_mbmode_vlc[4]
const uint8_t ff_wmv3_dc_scale_table[32]
const uint8_t ff_vc1_adv_interlaced_8x8_zz[64]
const int ff_vc1_ttblk_to_tt[3][8]
Table for conversion between TTBLK and TTMB.
const uint8_t ff_vc1_simple_progressive_4x4_zz[16]
const VLCElem * ff_vc1_intfr_non4mv_mbmode_vlc[4]
const VLCElem * ff_vc1_2mv_block_pattern_vlc[4]
const VLCElem * ff_vc1_1ref_mvdata_vlc[4]
const VLCElem * ff_vc1_4mv_block_pattern_vlc[4]
const VLCElem * ff_vc1_cbpcy_p_vlc[4]
const VLCElem * ff_vc1_mv_diff_vlc[4]
const uint8_t ff_vc1_adv_progressive_8x4_zz[32]
const uint8_t ff_vc1_adv_interlaced_4x8_zz[32]
const uint16_t ff_vc1_field_mvpred_scales[2][7][4]
#define VC1_IMODE_VLC_BITS
#define VC1_NORM2_VLC_BITS