MythTV  master
zoom_filters.h
Go to the documentation of this file.
1 #include <array>
2 
3 using GoomCoefficients = std::array<std::array<int,16>,16>;
4 
5 void zoom_filter_xmmx (int prevX, int prevY,
6  unsigned int *expix1, unsigned int *expix2,
7  const int *brutS, const int *brutD, int buffratio,
10 void zoom_filter_mmx (int prevX, int prevY,
11  const unsigned int *expix1, unsigned int *expix2,
12  const int *brutS, const int *brutD,
14 int zoom_filter_mmx_supported (void);
15 
precalCoef
GoomCoefficients precalCoef
modif d'optim by Jeko : precalcul des 4 coefs résultant des 2 pos
Definition: filters.cpp:146
prevX
unsigned int prevX
Definition: filters.cpp:111
zoom_filter_mmx_supported
int zoom_filter_mmx_supported(void)
Definition: zoom_filter_mmx.cpp:23
zoom_filter_mmx
void zoom_filter_mmx(int prevX, int prevY, const unsigned int *expix1, unsigned int *expix2, const int *brutS, const int *brutD, int buffratio, const GoomCoefficients &precalCoef)
Definition: zoom_filter_mmx.cpp:27
zoom_filter_xmmx_supported
int zoom_filter_xmmx_supported(void)
Definition: zoom_filter_xmmx.cpp:27
expix1
guint32 * expix1
Definition: filters.cpp:105
zoom_filter_xmmx
void zoom_filter_xmmx(int prevX, int prevY, unsigned int *expix1, unsigned int *expix2, const int *brutS, const int *brutD, int buffratio, GoomCoefficients &precalCoef)
Definition: zoom_filter_xmmx.cpp:31
prevY
unsigned int prevY
Definition: filters.cpp:111
GoomCoefficients
std::array< std::array< int, 16 >, 16 > GoomCoefficients
Definition: zoom_filters.h:3
buffratio
int buffratio
modif by jeko : fixedpoint : buffration = (16:16) (donc 0<=buffration<=2^16)
Definition: filters.cpp:127
brutD
signed int * brutD
Definition: filters.cpp:101
brutS
signed int * brutS
Definition: filters.cpp:100
expix2
guint32 * expix2
Definition: filters.cpp:106