forked from mia/Aegisub
66b91c41c3
Originally committed to SVN as r916.
50 lines
1 KiB
C
50 lines
1 KiB
C
// This file is part of FexGenericFilter and (C) 2006 by Hajo Krabbenhöft (tentacle)
|
|
// All rights reserved but the aegisub project is allowed to use it.
|
|
|
|
{
|
|
#define PixelType float
|
|
#define PixelMin 0
|
|
#define PixelMax 255
|
|
#define ImagePlanes 1
|
|
|
|
//do filtering + scaling in x-dir
|
|
#define ImageInSX (inSx)
|
|
#define ImageInSY (inSy)
|
|
#define ImageIn(x,y,p) (in[ (y*inSx+x) ])
|
|
#define ImageOutSX (outSx)
|
|
#define ImageOut(x,y,p) (tmp[ (y*outSx+x) ])
|
|
|
|
#ifndef FILTER_NO_X
|
|
#include "FexGenericFilter_FilteringCore.h"
|
|
#endif
|
|
|
|
#undef ImageInSX
|
|
#undef ImageInSY
|
|
#undef ImageIn
|
|
#undef ImageOutSX
|
|
#undef ImageOut
|
|
|
|
//do filtering + scaling in y-dir by using transposed image
|
|
|
|
#define ImageInSX (inSy)
|
|
#define ImageInSY (outSx)
|
|
#define ImageIn(y,x,p) (tmp[ (y*outSx+x) ])
|
|
#define ImageOutSX (outSy)
|
|
#define ImageOut(y,x,p) (out[ (y*outSx+x) ])
|
|
|
|
#ifndef FILTER_NO_Y
|
|
#include "FexGenericFilter_FilteringCore.h"
|
|
#endif
|
|
|
|
#undef ImageInSX
|
|
#undef ImageInSY
|
|
#undef ImageIn
|
|
#undef ImageOutSX
|
|
#undef ImageOut
|
|
|
|
#undef PixelType
|
|
#undef PixelMin
|
|
#undef PixelMax
|
|
#undef ImagePlanes
|
|
}
|
|
|