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