|
FFmpeg
|
VC-1 tables. More...
Go to the source code of this file.
Macros | |
| #define | B_FRACTION_DEN 256 |
| #define | AC_MODES 8 |
Variables | |
| const int | ff_vc1_ttblk_to_tt [3][8] |
| Table for conversion between TTBLK and TTMB. | |
| const int | ff_vc1_ttfrm_to_tt [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_mv_pmode_table2 [2][4] |
| const int | ff_vc1_fps_nr [7] |
| const int | ff_vc1_fps_dr [2] |
| const uint8_t | ff_vc1_pquant_table [3][32] |
| const uint8_t | ff_vc1_mbmode_intfrp [2][15][4] |
| 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_norm6_spec [64][5] |
| 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 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 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_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 uint8_t | ff_vc1_intra_horz_8x8_zz [64] |
| const uint8_t | ff_vc1_intra_vert_8x8_zz [64] |
| 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.
1.8.12