rlm@1: rlm@1: #ifndef VBA_FILTERS_H rlm@1: #define VBA_FILTERS_H rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: rlm@1: extern void Pixelate2x16(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Pixelate2x32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Pixelate3x16)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Pixelate3x32)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Pixelate4x16)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Pixelate4x32)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void MotionBlur(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void MotionBlur32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void _2xSaI(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void _2xSaI32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Super2xSaI(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Super2xSaI32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void SuperEagle(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void SuperEagle32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void AdMame2x(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void AdMame2x32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Simple2x16(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Simple2x32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Simple3x16)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Simple3x32)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Simple4x16)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void (*Simple4x32)(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Bilinear(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Bilinear32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void BilinearPlus(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void BilinearPlus32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Scanlines(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void Scanlines32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void ScanlinesTV(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void ScanlinesTV32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq2x(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq2x32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq2xS(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq2xS32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void lq2x(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void lq2x32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq3x(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq3x32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq3xS(u8*, u32, u8*, u8*, u32, int, int); rlm@1: extern void hq3xS32(u8*, u32, u8*, u8*, u32, int, int); rlm@1: rlm@1: extern void SmartIB(u8*, u32, int, int); rlm@1: extern void SmartIB32(u8*, u32, int, int); rlm@1: extern void MotionBlurIB(u8*, u32, int, int); rlm@1: extern void InterlaceIB(u8*, u32, int, int); rlm@1: extern void MotionBlurIB32(u8*, u32, int, int); rlm@1: rlm@1: extern void InterframeCleanup(); rlm@1: rlm@1: #endif // VBA_FILTERS_H