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

Typedefs

typedef void( INTERPOLATE8X8 )(byte *dst, const byte *src, dword stride, bool rounding)
 
typedef INTERPOLATE8X8INTERPOLATE8X8_PTR
 
typedef void( INTERPOLATE8X8_AVG2 )(byte *dst, const byte *src1, const byte *src2, dword stride, bool rounding, dword height)
 
typedef INTERPOLATE8X8_AVG2INTERPOLATE8X8_AVG2_PTR
 
typedef void( INTERPOLATE8X8_AVG4 )(byte *dst, const byte *src1, const byte *src2, const byte *src3, const byte *src4, dword stride, bool rounding)
 
typedef INTERPOLATE8X8_AVG4INTERPOLATE8X8_AVG4_PTR
 
typedef void( INTERPOLATE_LOWPASS )(byte *dst, byte *src, int stride, int rounding)
 
typedef INTERPOLATE_LOWPASSINTERPOLATE_LOWPASS_PTR
 
typedef void( INTERPOLATE_LOWPASS_HV )(byte *dst1, byte *dst2, byte *src, int stride, int rounding)
 
typedef INTERPOLATE_LOWPASS_HVINTERPOLATE_LOWPASS_HV_PTR
 
typedef void( INTERPOLATE8X8_6TAP_LOWPASS )(byte *dst, byte *src, int stride, bool rounding)
 
typedef
INTERPOLATE8X8_6TAP_LOWPASS
INTERPOLATE8X8_6TAP_LOWPASS_PTR
 

Functions

void interpolate8x8_switch (byte *cur, const byte *refn, dword x, dword y, int dx, int dy, dword stride, bool rounding)
 
void interpolate16x16_switch (byte *cur, const byte *refn, dword x, dword y, int dx, int dy, dword stride, bool rounding)
 
void interpolate32x32_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)
 

Variables

INTERPOLATE8X8 interpolate8x8_halfpel_h
 
INTERPOLATE8X8 interpolate8x8_halfpel_hv
 
INTERPOLATE8X8 interpolate8x8_halfpel_v
 
INTERPOLATE8X8_AVG2 interpolate8x8_avg2
 
INTERPOLATE_LOWPASS interpolate8x8_lowpass_h
 
INTERPOLATE_LOWPASS interpolate8x8_lowpass_v
 
INTERPOLATE_LOWPASS interpolate16x16_lowpass_h
 
INTERPOLATE_LOWPASS interpolate16x16_lowpass_v
 
INTERPOLATE_LOWPASS_HV interpolate8x8_lowpass_hv
 
INTERPOLATE_LOWPASS_HV interpolate16x16_lowpass_hv
 

Typedef Documentation

typedef void( INTERPOLATE8X8)(byte *dst, const byte *src, dword stride, bool rounding)
typedef void( INTERPOLATE8X8_AVG2)(byte *dst, const byte *src1, const byte *src2, dword stride, bool rounding, dword height)
typedef void( INTERPOLATE8X8_AVG4)(byte *dst, const byte *src1, const byte *src2, const byte *src3, const byte *src4, dword stride, bool rounding)
typedef void( INTERPOLATE_LOWPASS)(byte *dst, byte *src, int stride, int rounding)
typedef void( INTERPOLATE_LOWPASS_HV)(byte *dst1, byte *dst2, byte *src, int stride, int rounding)
typedef void( INTERPOLATE8X8_6TAP_LOWPASS)(byte *dst, byte *src, int stride, bool 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 interpolate16x16_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 interpolate32x32_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:

Variable Documentation

INTERPOLATE8X8 interpolate8x8_halfpel_h
INTERPOLATE8X8 interpolate8x8_halfpel_hv
INTERPOLATE8X8 interpolate8x8_halfpel_v
INTERPOLATE8X8_AVG2 interpolate8x8_avg2
INTERPOLATE_LOWPASS interpolate8x8_lowpass_h
INTERPOLATE_LOWPASS interpolate8x8_lowpass_v
INTERPOLATE_LOWPASS interpolate16x16_lowpass_h
INTERPOLATE_LOWPASS interpolate16x16_lowpass_v
INTERPOLATE_LOWPASS_HV interpolate8x8_lowpass_hv
INTERPOLATE_LOWPASS_HV interpolate16x16_lowpass_hv