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
mbprediction.h File Reference
#include "portab.h"
#include "decoder.h"
#include "global.h"
+ Include dependency graph for mbprediction.h:
+ This graph shows which files directly or indirectly include this file:

Macros

#define MIN(X, Y)   ((X)<(Y)?(X):(Y))
 
#define MAX(X, Y)   ((X)>(Y)?(X):(Y))
 
#define MV_MAX_ERROR   (4096 * 256)
 
#define MVequal(A, B)   ( ((A).x)==((B).x) && ((A).y)==((B).y) )
 

Functions

void add_acdc (MACROBLOCK *pMB, dword block, int dct_codes[64], dword iDcScaler, int predictors[8])
 
void predict_acdc (MACROBLOCK *pMBs, dword x, dword y, dword mb_width, dword block, int qcoeff[64], dword current_quant, int iDcScaler, int predictors[8], int bound)
 
VECTOR get_pmv2 (const MACROBLOCK *const mbs, const int mb_width, const int bound, const int x, const int y, const int block)
 

Macro Definition Documentation

#define MIN (   X,
 
)    ((X)<(Y)?(X):(Y))
#define MAX (   X,
 
)    ((X)>(Y)?(X):(Y))
#define MV_MAX_ERROR   (4096 * 256)
#define MVequal (   A,
  B 
)    ( ((A).x)==((B).x) && ((A).y)==((B).y) )

Function Documentation

void add_acdc ( MACROBLOCK pMB,
dword  block,
int  dct_codes[64],
dword  iDcScaler,
int  predictors[8] 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void predict_acdc ( MACROBLOCK pMBs,
dword  x,
dword  y,
dword  mb_width,
dword  block,
int  qcoeff[64],
dword  current_quant,
int  iDcScaler,
int  predictors[8],
int  bound 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

VECTOR get_pmv2 ( const MACROBLOCK *const  mbs,
const int  mb_width,
const int  bound,
const int  x,
const int  y,
const int  block 
)

+ Here is the caller graph for this function: