GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
decoder.cpp File Reference
#include "quant.h"
#include "quant_matrix.h"
#include "interpolate8x8.h"
#include "reduced.h"
#include "mbprediction.h"
#include "gmc.h"
#include "mem_align.h"
+ Include dependency graph for decoder.cpp:

Macros

#define DECLARE_ALIGNED_MATRIX(name, sizex, sizey, type, alignment)
 

Functions

int decoder_create (xvid_dec_create_t *create)
 
static dword get_dc_scaler (dword quant, dword lum)
 
void XVID_ClearMatrix (void *dst)
 
int gmc_sanitize (int value, int quarterpel, int fcode)
 
static void get_b_motion_vector (Bitstream *bs, VECTOR *mv, int fcode, const VECTOR pmv)
 
static int get_dbquant (Bitstream *bs)
 
static int get_mbtype (Bitstream *bs)
 

Variables

static const dword roundtab_76 [16] = { 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1 }
 
const dword roundtab_79 [4] = { 0, 1, 0, 0 }
 
static const int dquant_table [4]
 

Macro Definition Documentation

#define DECLARE_ALIGNED_MATRIX (   name,
  sizex,
  sizey,
  type,
  alignment 
)
Value:
type name##_storage[(sizex)*(sizey)+(alignment)-1]; \
type * name = (type *) (((int) name##_storage+(alignment - 1)) & ~((int)(alignment)-1))

Function Documentation

int decoder_create ( xvid_dec_create_t create)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static dword get_dc_scaler ( dword  quant,
dword  lum 
)
static

+ Here is the caller graph for this function:

void XVID_ClearMatrix ( void *  dst)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int gmc_sanitize ( int  value,
int  quarterpel,
int  fcode 
)

+ Here is the caller graph for this function:

static void get_b_motion_vector ( Bitstream bs,
VECTOR mv,
int  fcode,
const VECTOR  pmv 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static int get_dbquant ( Bitstream bs)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static int get_mbtype ( Bitstream bs)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

const dword roundtab_76[16] = { 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1 }
static
const dword roundtab_79[4] = { 0, 1, 0, 0 }
const int dquant_table[4]
static
Initial value:
= {
-1, -2, 1, 2
}