MythTV master
zoom_filters.h
Go to the documentation of this file.
1#include <array>
2#include <vector>
3
4using sintvec = std::vector<signed int>;
5using GoomCoefficients = std::array<std::array<int,16>,16>;
6
7void zoom_filter_xmmx (int prevX, int prevY,
8 unsigned int *expix1, unsigned int *expix2,
9 const sintvec& brutS, const sintvec& brutD, int buffratio,
12void zoom_filter_mmx (int prevX, int prevY,
13 const unsigned int *expix1, unsigned int *expix2,
14 const sintvec& brutS, const sintvec& brutD,
17
sintvec brutS
Definition: filters.cpp:82
uint32_t * expix2
Definition: filters.cpp:88
unsigned int prevY
Definition: filters.cpp:93
unsigned int prevX
Definition: filters.cpp:93
GoomCoefficients precalCoef
modif d'optim by Jeko : precalcul des 4 coefs résultant des 2 pos
Definition: filters.cpp:128
int buffratio
modif by jeko : fixedpoint : buffration = (16:16) (donc 0<=buffration<=2^16)
Definition: filters.cpp:109
uint32_t * expix1
Definition: filters.cpp:87
sintvec brutD
Definition: filters.cpp:83
std::vector< signed int > sintvec
Definition: zoom_filters.h:4
int zoom_filter_mmx_supported(void)
std::array< std::array< int, 16 >, 16 > GoomCoefficients
Definition: zoom_filters.h:5
void zoom_filter_xmmx(int prevX, int prevY, unsigned int *expix1, unsigned int *expix2, const sintvec &brutS, const sintvec &brutD, int buffratio, GoomCoefficients &precalCoef)
int zoom_filter_xmmx_supported(void)
void zoom_filter_mmx(int prevX, int prevY, const unsigned int *expix1, unsigned int *expix2, const sintvec &brutS, const sintvec &brutD, int buffratio, const GoomCoefficients &precalCoef)