FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
msmpeg4data.h File Reference

MSMPEG4 data tables. More...

#include "libavutil/common.h"
#include "get_bits.h"
#include "rl.h"

Go to the source code of this file.

Data Structures

struct  MVTable
 

Macros

#define WMV1_SCANTABLE_COUNT   4
 
#define NB_RL_TABLES   6
 
#define WMV2_INTER_CBP_TABLE_COUNT   4
 

Variables

VLC ff_msmp4_mb_i_vlc
 
VLC ff_msmp4_dc_luma_vlc [2]
 
VLC ff_msmp4_dc_chroma_vlc [2]
 
const uint16_t ff_msmp4_mb_i_table [64][2]
 
const uint8_t ff_wmv1_scantable [WMV1_SCANTABLE_COUNT][64]
 
RLTable ff_rl_table [NB_RL_TABLES]
 
uint8_t ff_static_rl_table_store [NB_RL_TABLES][2][2 *MAX_RUN+MAX_LEVEL+3]
 
uint32_t ff_v2_dc_lum_table [512][2]
 
uint32_t ff_v2_dc_chroma_table [512][2]
 
const uint8_t ff_wmv1_y_dc_scale_table [32]
 
const uint8_t ff_wmv1_c_dc_scale_table [32]
 
const uint8_t ff_old_ff_y_dc_scale_table [32]
 
MVTable ff_mv_tables [2]
 
const uint8_t ff_v2_mb_type [8][2]
 
const uint8_t ff_v2_intra_cbpc [4][2]
 
const uint32_t ff_table_mb_non_intra [128][2]
 
const uint8_t ff_table_inter_intra [4][2]
 
const uint32_t ff_table0_dc_lum [120][2]
 
const uint32_t ff_table1_dc_lum [120][2]
 
const uint32_t ff_table0_dc_chroma [120][2]
 
const uint32_t ff_table1_dc_chroma [120][2]
 
const uint32_t(*const
[WMV2_INTER_CBP_TABLE_COUNT
ff_wmv2_inter_table )[2]
 
const uint8_t ff_wmv2_scantableA [64]
 
const uint8_t ff_wmv2_scantableB [64]
 

Detailed Description

MSMPEG4 data tables.

Definition in file msmpeg4data.h.

Macro Definition Documentation

#define WMV1_SCANTABLE_COUNT   4

Definition at line 55 of file msmpeg4data.h.

#define NB_RL_TABLES   6

Definition at line 59 of file msmpeg4data.h.

Referenced by ff_msmpeg4_decode_init(), and ff_msmpeg4_encode_init().

#define WMV2_INTER_CBP_TABLE_COUNT   4

Definition at line 84 of file msmpeg4data.h.

Variable Documentation

VLC ff_msmp4_mb_i_vlc
VLC ff_msmp4_dc_luma_vlc[2]
VLC ff_msmp4_dc_chroma_vlc[2]
const uint16_t ff_msmp4_mb_i_table[64][2]

Definition at line 41 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), ff_msmpeg4_encode_mb(), and ff_wmv2_encode_mb().

const uint8_t ff_wmv1_scantable[WMV1_SCANTABLE_COUNT][64]
RLTable ff_rl_table[NB_RL_TABLES]
uint8_t ff_static_rl_table_store[NB_RL_TABLES][2][2 *MAX_RUN+MAX_LEVEL+3]

Definition at line 34 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and ff_msmpeg4_encode_init().

uint32_t ff_v2_dc_lum_table[512][2]
uint32_t ff_v2_dc_chroma_table[512][2]
const uint8_t ff_wmv1_y_dc_scale_table[32]

Definition at line 1817 of file msmpeg4data.c.

Referenced by ff_msmpeg4_common_init().

const uint8_t ff_wmv1_c_dc_scale_table[32]

Definition at line 1821 of file msmpeg4data.c.

Referenced by ff_msmpeg4_common_init().

const uint8_t ff_old_ff_y_dc_scale_table[32]

Definition at line 1826 of file msmpeg4data.c.

Referenced by ff_msmpeg4_common_init().

MVTable ff_mv_tables[2]
const uint8_t ff_v2_mb_type[8][2]

Definition at line 1808 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and ff_msmpeg4_encode_mb().

const uint8_t ff_v2_intra_cbpc[4][2]

Definition at line 1813 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and ff_msmpeg4_encode_mb().

const uint32_t ff_table_mb_non_intra[128][2]

Definition at line 61 of file msmpeg4data.c.

Referenced by ff_msmpeg4_encode_mb().

const uint8_t ff_table_inter_intra[4][2]

Definition at line 1874 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), ff_msmpeg4_encode_mb(), and ff_wmv2_encode_mb().

const uint32_t ff_table0_dc_lum[120][2]

Definition at line 98 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and msmpeg4_encode_dc().

const uint32_t ff_table1_dc_lum[120][2]

Definition at line 166 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and msmpeg4_encode_dc().

const uint32_t ff_table0_dc_chroma[120][2]

Definition at line 131 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and msmpeg4_encode_dc().

const uint32_t ff_table1_dc_chroma[120][2]

Definition at line 199 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and msmpeg4_encode_dc().

const uint32_t(* const[WMV2_INTER_CBP_TABLE_COUNT] ff_wmv2_inter_table)[2]

Definition at line 1986 of file msmpeg4data.c.

Referenced by ff_msmpeg4_decode_init(), and ff_wmv2_encode_mb().

const uint8_t ff_wmv2_scantableA[64]

Definition at line 1993 of file msmpeg4data.c.

Referenced by ff_vc1_decode_sequence_header(), ff_wmv2_common_init(), and wmv9_init().

const uint8_t ff_wmv2_scantableB[64]

Definition at line 2000 of file msmpeg4data.c.

Referenced by ff_vc1_decode_sequence_header(), ff_wmv2_common_init(), and wmv9_init().