10 #define JPEG_INTERNALS
15 #ifdef DCT_ISLOW_SUPPORTED
22 Sorry,
this code only copes with 8x8 DCTs.
59 #if BITS_IN_JSAMPLE == 8
75 #define FIX_0_298631336 ((INT32)2446)
76 #define FIX_0_390180644 ((INT32)3196)
77 #define FIX_0_541196100 ((INT32)4433)
78 #define FIX_0_765366865 ((INT32)6270)
79 #define FIX_0_899976223 ((INT32)7373)
80 #define FIX_1_175875602 ((INT32)9633)
81 #define FIX_1_501321110 ((INT32)12299)
82 #define FIX_1_847759065 ((INT32)15137)
83 #define FIX_1_961570560 ((INT32)16069)
84 #define FIX_2_053119869 ((INT32)16819)
85 #define FIX_2_562915447 ((INT32)20995)
86 #define FIX_3_072711026 ((INT32)25172)
88 #define FIX_0_298631336 FIX(0.298631336)
89 #define FIX_0_390180644 FIX(0.390180644)
90 #define FIX_0_541196100 FIX(0.541196100)
91 #define FIX_0_765366865 FIX(0.765366865)
92 #define FIX_0_899976223 FIX(0.899976223)
93 #define FIX_1_175875602 FIX(1.175875602)
94 #define FIX_1_501321110 FIX(1.501321110)
95 #define FIX_1_847759065 FIX(1.847759065)
96 #define FIX_1_961570560 FIX(1.961570560)
97 #define FIX_2_053119869 FIX(2.053119869)
98 #define FIX_2_562915447 FIX(2.562915447)
99 #define FIX_3_072711026 FIX(3.072711026)
109 #if BITS_IN_JSAMPLE == 8
110 #define MULTIPLY(var, const) MULTIPLY16C16(var, const)
112 #define MULTIPLY(var, const) ((var) * (const))
121 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
135 tmp0 = dataptr[0] + dataptr[7];
136 tmp7 = dataptr[0] - dataptr[7];
137 tmp1 = dataptr[1] + dataptr[6];
138 tmp6 = dataptr[1] - dataptr[6];
139 tmp2 = dataptr[2] + dataptr[5];
140 tmp5 = dataptr[2] - dataptr[5];
141 tmp3 = dataptr[3] + dataptr[4];
142 tmp4 = dataptr[3] - dataptr[4];
GLsizei GLsizei GLenum GLenum const GLvoid * data
GLOBAL(void) jpeg_fdct_islow(DCTELEM *data)
#define MULTIPLY(var, const)