rlm@1
|
1
|
rlm@1
|
2 #ifndef VBA_FILTERS_H
|
rlm@1
|
3 #define VBA_FILTERS_H
|
rlm@1
|
4
|
rlm@1
|
5 #if _MSC_VER > 1000
|
rlm@1
|
6 #pragma once
|
rlm@1
|
7 #endif // _MSC_VER > 1000
|
rlm@1
|
8
|
rlm@1
|
9 extern void Pixelate2x16(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
10 extern void Pixelate2x32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
11 extern void (*Pixelate3x16)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
12 extern void (*Pixelate3x32)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
13 extern void (*Pixelate4x16)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
14 extern void (*Pixelate4x32)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
15 extern void MotionBlur(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
16 extern void MotionBlur32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
17 extern void _2xSaI(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
18 extern void _2xSaI32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
19 extern void Super2xSaI(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
20 extern void Super2xSaI32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
21 extern void SuperEagle(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
22 extern void SuperEagle32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
23 extern void AdMame2x(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
24 extern void AdMame2x32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
25 extern void Simple2x16(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
26 extern void Simple2x32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
27 extern void (*Simple3x16)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
28 extern void (*Simple3x32)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
29 extern void (*Simple4x16)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
30 extern void (*Simple4x32)(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
31 extern void Bilinear(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
32 extern void Bilinear32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
33 extern void BilinearPlus(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
34 extern void BilinearPlus32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
35 extern void Scanlines(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
36 extern void Scanlines32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
37 extern void ScanlinesTV(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
38 extern void ScanlinesTV32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
39 extern void hq2x(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
40 extern void hq2x32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
41 extern void hq2xS(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
42 extern void hq2xS32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
43 extern void lq2x(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
44 extern void lq2x32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
45 extern void hq3x(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
46 extern void hq3x32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
47 extern void hq3xS(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
48 extern void hq3xS32(u8*, u32, u8*, u8*, u32, int, int);
|
rlm@1
|
49
|
rlm@1
|
50 extern void SmartIB(u8*, u32, int, int);
|
rlm@1
|
51 extern void SmartIB32(u8*, u32, int, int);
|
rlm@1
|
52 extern void MotionBlurIB(u8*, u32, int, int);
|
rlm@1
|
53 extern void InterlaceIB(u8*, u32, int, int);
|
rlm@1
|
54 extern void MotionBlurIB32(u8*, u32, int, int);
|
rlm@1
|
55
|
rlm@1
|
56 extern void InterframeCleanup();
|
rlm@1
|
57
|
rlm@1
|
58 #endif // VBA_FILTERS_H
|