|
FFmpeg
|
VC-1 tables. More...
Variables | |
| const int | ff_vc1_ttblk_to_tt [3][8] |
| Table for conversion between TTBLK and TTMB. More... | |
| const int | ff_vc1_ttfrm_to_tt [4] = { TT_8X8, TT_8X4, TT_4X8, TT_4X4 } |
| const uint8_t | ff_vc1_mv_pmode_table [2][5] |
| MV P mode - the 5th element is only used for mode 1. More... | |
| const uint8_t | ff_vc1_mv_pmode_table2 [2][4] |
| const uint8_t | ff_vc1_mbmode_intfrp [2][15][4] |
| const int | ff_vc1_fps_nr [7] = { 24, 25, 30, 50, 60, 48, 72 } |
| const int | ff_vc1_fps_dr [2] = { 1000, 1001 } |
| const uint8_t | ff_vc1_pquant_table [3][32] |
| const int16_t | ff_vc1_bfraction_lut [23] |
| const uint8_t | ff_vc1_bfraction_bits [23] |
| const uint8_t | ff_vc1_bfraction_codes [23] |
| const AVRational | ff_vc1_pixel_aspect [16] |
| const uint8_t | ff_vc1_imode_codes [7] |
| const uint8_t | ff_vc1_imode_bits [7] |
| const uint8_t | ff_vc1_norm2_codes [4] |
| const uint8_t | ff_vc1_norm2_bits [4] |
| const uint16_t | ff_vc1_norm6_codes [64] |
| const uint8_t | ff_vc1_norm6_bits [64] |
| const uint8_t | ff_vc1_4mv_block_pattern_codes [4][16] |
| const uint8_t | ff_vc1_4mv_block_pattern_bits [4][16] |
| const uint8_t | ff_vc1_2mv_block_pattern_codes [4][4] |
| const uint8_t | ff_vc1_2mv_block_pattern_bits [4][4] |
| const uint16_t | ff_vc1_intfr_4mv_mbmode_codes [4][15] |
| const uint8_t | ff_vc1_intfr_4mv_mbmode_bits [4][15] |
| const uint8_t | ff_vc1_intfr_non4mv_mbmode_codes [4][9] |
| const uint8_t | ff_vc1_intfr_non4mv_mbmode_bits [4][9] |
| const uint8_t | ff_vc1_if_mmv_mbmode_codes [8][8] |
| const uint8_t | ff_vc1_if_mmv_mbmode_bits [8][8] |
| const uint8_t | ff_vc1_if_1mv_mbmode_codes [8][6] |
| const uint8_t | ff_vc1_if_1mv_mbmode_bits [8][6] |
| const uint32_t | ff_vc1_1ref_mvdata_codes [4][72] |
| const uint8_t | ff_vc1_1ref_mvdata_bits [4][72] |
| const uint32_t | ff_vc1_2ref_mvdata_codes [8][126] |
| const uint8_t | ff_vc1_2ref_mvdata_bits [8][126] |
| const uint8_t | ff_wmv3_dc_scale_table [32] |
| const uint16_t | ff_vc1_cbpcy_p_codes [4][64] |
| const uint8_t | ff_vc1_cbpcy_p_bits [4][64] |
| const uint16_t | ff_vc1_icbpcy_p_codes [8][63] |
| const uint8_t | ff_vc1_icbpcy_p_bits [8][63] |
| const uint16_t | ff_vc1_ttmb_codes [3][16] |
| const uint8_t | ff_vc1_ttmb_bits [3][16] |
| const uint8_t | ff_vc1_ttblk_codes [3][8] |
| const uint8_t | ff_vc1_ttblk_bits [3][8] |
| const uint8_t | ff_vc1_subblkpat_codes [3][15] |
| const uint8_t | ff_vc1_subblkpat_bits [3][15] |
| const uint16_t | ff_vc1_mv_diff_codes [4][73] |
| const uint8_t | ff_vc1_mv_diff_bits [4][73] |
| const uint8_t | ff_vc1_simple_progressive_4x4_zz [16] |
| const uint8_t | ff_vc1_adv_progressive_8x4_zz [32] |
| const uint8_t | ff_vc1_adv_progressive_4x8_zz [32] |
| const uint8_t | ff_vc1_adv_interlaced_8x8_zz [64] |
| const uint8_t | ff_vc1_adv_interlaced_8x4_zz [32] |
| const uint8_t | ff_vc1_adv_interlaced_4x8_zz [32] |
| const uint8_t | ff_vc1_adv_interlaced_4x4_zz [16] |
| const int32_t | ff_vc1_dqscale [63] |
| const uint16_t | ff_vc1_field_mvpred_scales [2][7][4] |
| const uint16_t | ff_vc1_b_field_mvpred_scales [7][4] |
| const int | ff_vc1_ac_sizes [AC_MODES] |
VC-1 VLC tables and defines | |
| |
| #define | VC1_BFRACTION_VLC_BITS 7 |
| #define | VC1_IMODE_VLC_BITS 4 |
| #define | VC1_NORM2_VLC_BITS 3 |
| #define | VC1_NORM6_VLC_BITS 9 |
| #define | VC1_TTMB_VLC_BITS 9 |
| #define | VC1_MV_DIFF_VLC_BITS 9 |
| #define | VC1_CBPCY_P_VLC_BITS 9 |
| #define | VC1_ICBPCY_VLC_BITS 9 |
| #define | VC1_4MV_BLOCK_PATTERN_VLC_BITS 6 |
| #define | VC1_2MV_BLOCK_PATTERN_VLC_BITS 3 |
| #define | VC1_TTBLK_VLC_BITS 5 |
| #define | VC1_SUBBLKPAT_VLC_BITS 6 |
| #define | VC1_INTFR_4MV_MBMODE_VLC_BITS 9 |
| #define | VC1_INTFR_NON4MV_MBMODE_VLC_BITS 6 |
| #define | VC1_IF_MMV_MBMODE_VLC_BITS 5 |
| #define | VC1_IF_1MV_MBMODE_VLC_BITS 5 |
| #define | VC1_1REF_MVDATA_VLC_BITS 9 |
| #define | VC1_2REF_MVDATA_VLC_BITS 9 |
| #define | VC1_IF_MBMODE_VLC_BITS 5 |
| VLC | ff_vc1_bfraction_vlc |
| VLC | ff_vc1_imode_vlc |
| VLC | ff_vc1_norm2_vlc |
| VLC | ff_vc1_norm6_vlc |
| VLC | ff_vc1_ttmb_vlc [3] |
| VLC | ff_vc1_mv_diff_vlc [4] |
| VLC | ff_vc1_cbpcy_p_vlc [4] |
| VLC | ff_vc1_icbpcy_vlc [8] |
| VLC | ff_vc1_4mv_block_pattern_vlc [4] |
| VLC | ff_vc1_2mv_block_pattern_vlc [4] |
| VLC | ff_vc1_ttblk_vlc [3] |
| VLC | ff_vc1_subblkpat_vlc [3] |
| VLC | ff_vc1_intfr_4mv_mbmode_vlc [4] |
| VLC | ff_vc1_intfr_non4mv_mbmode_vlc [4] |
| VLC | ff_vc1_if_mmv_mbmode_vlc [8] |
| VLC | ff_vc1_if_1mv_mbmode_vlc [8] |
| VLC | ff_vc1_1ref_mvdata_vlc [4] |
| VLC | ff_vc1_2ref_mvdata_vlc [8] |
| VLC | ff_vc1_ac_coeff_table [8] |
VC-1 tables.
| const uint8_t ff_vc1_1ref_mvdata_bits[4][72] |
| const uint8_t ff_vc1_2mv_block_pattern_bits[4][4] |
| const uint8_t ff_vc1_2mv_block_pattern_codes[4][4] |
| const uint8_t ff_vc1_4mv_block_pattern_bits[4][16] |
| const uint8_t ff_vc1_4mv_block_pattern_codes[4][16] |
| const int ff_vc1_ac_sizes[AC_MODES] |
| const uint8_t ff_vc1_adv_interlaced_4x4_zz[16] |
| const uint8_t ff_vc1_adv_interlaced_4x8_zz[32] |
| const uint8_t ff_vc1_adv_interlaced_8x4_zz[32] |
| const uint8_t ff_vc1_adv_interlaced_8x8_zz[64] |
| const uint8_t ff_vc1_adv_progressive_4x8_zz[32] |
| const uint8_t ff_vc1_adv_progressive_8x4_zz[32] |
| const uint16_t ff_vc1_b_field_mvpred_scales[7][4] |
| const uint8_t ff_vc1_bfraction_bits[23] |
| const uint8_t ff_vc1_bfraction_codes[23] |
| const int16_t ff_vc1_bfraction_lut[23] |
| const uint8_t ff_vc1_cbpcy_p_bits[4][64] |
| const uint16_t ff_vc1_cbpcy_p_codes[4][64] |
| const int32_t ff_vc1_dqscale[63] |
| const uint16_t ff_vc1_field_mvpred_scales[2][7][4] |
| const uint8_t ff_vc1_if_1mv_mbmode_bits[8][6] |
| const uint8_t ff_vc1_if_1mv_mbmode_codes[8][6] |
| const uint8_t ff_vc1_if_mmv_mbmode_bits[8][8] |
| const uint8_t ff_vc1_if_mmv_mbmode_codes[8][8] |
| const uint8_t ff_vc1_imode_bits[7] |
| const uint8_t ff_vc1_imode_codes[7] |
| const uint8_t ff_vc1_intfr_4mv_mbmode_bits[4][15] |
| const uint16_t ff_vc1_intfr_4mv_mbmode_codes[4][15] |
| const uint8_t ff_vc1_intfr_non4mv_mbmode_bits[4][9] |
| const uint8_t ff_vc1_intfr_non4mv_mbmode_codes[4][9] |
| 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_norm2_bits[4] |
| const uint8_t ff_vc1_norm2_codes[4] |
| const uint8_t ff_vc1_norm6_bits[64] |
| const uint16_t ff_vc1_norm6_codes[64] |
| const AVRational ff_vc1_pixel_aspect[16] |
| const uint8_t ff_vc1_pquant_table[3][32] |
| const uint8_t ff_vc1_simple_progressive_4x4_zz[16] |
| const uint8_t ff_vc1_subblkpat_bits[3][15] |
| const uint8_t ff_vc1_subblkpat_codes[3][15] |
| const uint8_t ff_vc1_ttblk_bits[3][8] |
| const uint8_t ff_vc1_ttblk_codes[3][8] |
| const int ff_vc1_ttblk_to_tt[3][8] |
Table for conversion between TTBLK and TTMB.
| const uint8_t ff_vc1_ttmb_bits[3][16] |
| const uint16_t ff_vc1_ttmb_codes[3][16] |
| const uint8_t ff_wmv3_dc_scale_table[32] |
1.8.12