annotate src/filters/filters.h @ 574:be6f46094ad0

implemented video-memory pointer logic.
author Robert McIntyre <rlm@mit.edu>
date Sat, 01 Sep 2012 04:05:51 -0500
parents f9f4f1b99eed
children
rev   line source
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