diff src/filters/filters.h @ 27:b970226568d2

brought in filters package
author Robert McIntyre <rlm@mit.edu>
date Sun, 04 Mar 2012 20:32:31 -0600
parents f9f4f1b99eed
children
line wrap: on
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/src/filters/filters.h	Sun Mar 04 20:32:31 2012 -0600
     1.3 @@ -0,0 +1,58 @@
     1.4 +
     1.5 +#ifndef VBA_FILTERS_H
     1.6 +#define VBA_FILTERS_H
     1.7 +
     1.8 +#if _MSC_VER > 1000
     1.9 +#pragma once
    1.10 +#endif // _MSC_VER > 1000
    1.11 +
    1.12 +extern void Pixelate2x16(u8*, u32, u8*, u8*, u32, int, int);
    1.13 +extern void Pixelate2x32(u8*, u32, u8*, u8*, u32, int, int);
    1.14 +extern void (*Pixelate3x16)(u8*, u32, u8*, u8*, u32, int, int);
    1.15 +extern void (*Pixelate3x32)(u8*, u32, u8*, u8*, u32, int, int);
    1.16 +extern void (*Pixelate4x16)(u8*, u32, u8*, u8*, u32, int, int);
    1.17 +extern void (*Pixelate4x32)(u8*, u32, u8*, u8*, u32, int, int);
    1.18 +extern void MotionBlur(u8*, u32, u8*, u8*, u32, int, int);
    1.19 +extern void MotionBlur32(u8*, u32, u8*, u8*, u32, int, int);
    1.20 +extern void _2xSaI(u8*, u32, u8*, u8*, u32, int, int);
    1.21 +extern void _2xSaI32(u8*, u32, u8*, u8*, u32, int, int);
    1.22 +extern void Super2xSaI(u8*, u32, u8*, u8*, u32, int, int);
    1.23 +extern void Super2xSaI32(u8*, u32, u8*, u8*, u32, int, int);
    1.24 +extern void SuperEagle(u8*, u32, u8*, u8*, u32, int, int);
    1.25 +extern void SuperEagle32(u8*, u32, u8*, u8*, u32, int, int);
    1.26 +extern void AdMame2x(u8*, u32, u8*, u8*, u32, int, int);
    1.27 +extern void AdMame2x32(u8*, u32, u8*, u8*, u32, int, int);
    1.28 +extern void Simple2x16(u8*, u32, u8*, u8*, u32, int, int);
    1.29 +extern void Simple2x32(u8*, u32, u8*, u8*, u32, int, int);
    1.30 +extern void (*Simple3x16)(u8*, u32, u8*, u8*, u32, int, int);
    1.31 +extern void (*Simple3x32)(u8*, u32, u8*, u8*, u32, int, int);
    1.32 +extern void (*Simple4x16)(u8*, u32, u8*, u8*, u32, int, int);
    1.33 +extern void (*Simple4x32)(u8*, u32, u8*, u8*, u32, int, int);
    1.34 +extern void Bilinear(u8*, u32, u8*, u8*, u32, int, int);
    1.35 +extern void Bilinear32(u8*, u32, u8*, u8*, u32, int, int);
    1.36 +extern void BilinearPlus(u8*, u32, u8*, u8*, u32, int, int);
    1.37 +extern void BilinearPlus32(u8*, u32, u8*, u8*, u32, int, int);
    1.38 +extern void Scanlines(u8*, u32, u8*, u8*, u32, int, int);
    1.39 +extern void Scanlines32(u8*, u32, u8*, u8*, u32, int, int);
    1.40 +extern void ScanlinesTV(u8*, u32, u8*, u8*, u32, int, int);
    1.41 +extern void ScanlinesTV32(u8*, u32, u8*, u8*, u32, int, int);
    1.42 +extern void hq2x(u8*, u32, u8*, u8*, u32, int, int);
    1.43 +extern void hq2x32(u8*, u32, u8*, u8*, u32, int, int);
    1.44 +extern void hq2xS(u8*, u32, u8*, u8*, u32, int, int);
    1.45 +extern void hq2xS32(u8*, u32, u8*, u8*, u32, int, int);
    1.46 +extern void lq2x(u8*, u32, u8*, u8*, u32, int, int);
    1.47 +extern void lq2x32(u8*, u32, u8*, u8*, u32, int, int);
    1.48 +extern void hq3x(u8*, u32, u8*, u8*, u32, int, int);
    1.49 +extern void hq3x32(u8*, u32, u8*, u8*, u32, int, int);
    1.50 +extern void hq3xS(u8*, u32, u8*, u8*, u32, int, int);
    1.51 +extern void hq3xS32(u8*, u32, u8*, u8*, u32, int, int);
    1.52 +
    1.53 +extern void SmartIB(u8*, u32, int, int);
    1.54 +extern void SmartIB32(u8*, u32, int, int);
    1.55 +extern void MotionBlurIB(u8*, u32, int, int);
    1.56 +extern void InterlaceIB(u8*, u32, int, int);
    1.57 +extern void MotionBlurIB32(u8*, u32, int, int);
    1.58 +
    1.59 +extern void InterframeCleanup();
    1.60 +
    1.61 +#endif // VBA_FILTERS_H