1
#include "interp_defs.h"
3
# include "hq2x_defs.h"
5
# include "lq2x_defs.h"
8
#define XQ2X_SQUARE_INIT \
9
c[1] = XQ2X_GETPIXEL(src0[-1]); \
10
c[2] = XQ2X_GETPIXEL(src0[ 0]); \
11
c[4] = XQ2X_GETPIXEL(src1[-1]); \
12
c[5] = XQ2X_GETPIXEL(src1[ 0]); \
13
c[7] = XQ2X_GETPIXEL(src2[-1]); \
14
c[8] = XQ2X_GETPIXEL(src2[ 0]);
16
#define XQ2X_SQUARE_FILL \
19
c[2] = XQ2X_GETPIXEL(src0[1]); \
22
c[5] = XQ2X_GETPIXEL(src1[1]); \
25
c[8] = XQ2X_GETPIXEL(src2[1]);
27
#define XQ2X_LINE_LOOP_BEGIN \
37
#define XQ2X_SQUARE_INIT_SWAP_XY \
38
c[3] = XQ2X_GETPIXEL(src0[-1]); \
39
c[4] = XQ2X_GETPIXEL(src1[-1]); \
40
c[5] = XQ2X_GETPIXEL(src2[-1]); \
41
c[6] = XQ2X_GETPIXEL(src0[0]); \
42
c[7] = XQ2X_GETPIXEL(src1[0]); \
43
c[8] = XQ2X_GETPIXEL(src2[0]);
45
#define XQ2X_SQUARE_FILL_SWAP_XY \
52
c[6] = XQ2X_GETPIXEL(src0[1]); \
53
c[7] = XQ2X_GETPIXEL(src1[1]); \
54
c[8] = XQ2X_GETPIXEL(src2[1]);
56
#define XQ2X_LINE_LOOP_BEGIN_SWAP_XY \
59
XQ2X_SQUARE_INIT_SWAP_XY \
63
XQ2X_SQUARE_FILL_SWAP_XY
66
#define XQ2X_LINE_LOOP_END \