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
interpolate8x8.cpp File Reference
#include "portab.h"
#include "global.h"
#include "interpolate8x8.h"
+ Include dependency graph for interpolate8x8.cpp:

Functions

void interpolate8x8_switch (byte *cur, const byte *refn, dword x, dword y, int dx, int dy, dword stride, bool rounding)
 
void interpolate8x8_quarterpel (byte *cur, byte *refn, byte *refh, byte *refv, byte *refhv, dword x, dword y, int dx, int dy, dword stride, bool rounding)
 
void interpolate16x16_quarterpel (byte *cur, byte *refn, byte *refh, byte *refv, byte *refhv, dword x, dword y, int dx, int dy, dword stride, bool rounding)
 
void interpolate8x8_avg2 (byte *dst, const byte *src1, const byte *src2, dword stride, bool rounding, dword height)
 
void interpolate8x8_halfpel_h (byte *dst, const byte *src, dword stride, bool rounding)
 
void interpolate8x8_halfpel_v (byte *dst, const byte *src, dword stride, bool rounding)
 
void interpolate8x8_halfpel_hv (byte *dst, const byte *src, dword stride, bool rounding)
 
void interpolate16x16_lowpass_h (byte *dst, byte *src, int stride, int rounding)
 
void interpolate8x8_lowpass_h (byte *dst, byte *src, int stride, int rounding)
 
void interpolate16x16_lowpass_v (byte *dst, byte *src, int stride, int rounding)
 
void interpolate8x8_lowpass_v (byte *dst, byte *src, int stride, int rounding)
 
void interpolate16x16_lowpass_hv (byte *dst1, byte *dst2, byte *src, int stride, int rounding)
 
void interpolate8x8_lowpass_hv (byte *dst1, byte *dst2, byte *src, int stride, int rounding)
 

Function Documentation

void interpolate8x8_switch ( byte cur,
const byte refn,
dword  x,
dword  y,
int  dx,
int  dy,
dword  stride,
bool  rounding 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void interpolate8x8_quarterpel ( byte cur,
byte refn,
byte refh,
byte refv,
byte refhv,
dword  x,
dword  y,
int  dx,
int  dy,
dword  stride,
bool  rounding 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void interpolate16x16_quarterpel ( byte cur,
byte refn,
byte refh,
byte refv,
byte refhv,
dword  x,
dword  y,
int  dx,
int  dy,
dword  stride,
bool  rounding 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void interpolate8x8_avg2 ( byte dst,
const byte src1,
const byte src2,
dword  stride,
bool  rounding,
dword  height 
)
void interpolate8x8_halfpel_h ( byte dst,
const byte src,
dword  stride,
bool  rounding 
)
void interpolate8x8_halfpel_v ( byte dst,
const byte src,
dword  stride,
bool  rounding 
)
void interpolate8x8_halfpel_hv ( byte dst,
const byte src,
dword  stride,
bool  rounding 
)
void interpolate16x16_lowpass_h ( byte dst,
byte src,
int  stride,
int  rounding 
)
void interpolate8x8_lowpass_h ( byte dst,
byte src,
int  stride,
int  rounding 
)
void interpolate16x16_lowpass_v ( byte dst,
byte src,
int  stride,
int  rounding 
)
void interpolate8x8_lowpass_v ( byte dst,
byte src,
int  stride,
int  rounding 
)
void interpolate16x16_lowpass_hv ( byte dst1,
byte dst2,
byte src,
int  stride,
int  rounding 
)
void interpolate8x8_lowpass_hv ( byte dst1,
byte dst2,
byte src,
int  stride,
int  rounding 
)