10 #define JPEG_INTERNALS 15 #ifdef DCT_ISLOW_SUPPORTED 22 Sorry,
this code only copes with 8x8 DCTs.
57 #if BITS_IN_JSAMPLE == 8 73 #define FIX_0_298631336 ((INT32)2446) 74 #define FIX_0_390180644 ((INT32)3196) 75 #define FIX_0_541196100 ((INT32)4433) 76 #define FIX_0_765366865 ((INT32)6270) 77 #define FIX_0_899976223 ((INT32)7373) 78 #define FIX_1_175875602 ((INT32)9633) 79 #define FIX_1_501321110 ((INT32)12299) 80 #define FIX_1_847759065 ((INT32)15137) 81 #define FIX_1_961570560 ((INT32)16069) 82 #define FIX_2_053119869 ((INT32)16819) 83 #define FIX_2_562915447 ((INT32)20995) 84 #define FIX_3_072711026 ((INT32)25172) 86 #define FIX_0_298631336 FIX(0.298631336) 87 #define FIX_0_390180644 FIX(0.390180644) 88 #define FIX_0_541196100 FIX(0.541196100) 89 #define FIX_0_765366865 FIX(0.765366865) 90 #define FIX_0_899976223 FIX(0.899976223) 91 #define FIX_1_175875602 FIX(1.175875602) 92 #define FIX_1_501321110 FIX(1.501321110) 93 #define FIX_1_847759065 FIX(1.847759065) 94 #define FIX_1_961570560 FIX(1.961570560) 95 #define FIX_2_053119869 FIX(2.053119869) 96 #define FIX_2_562915447 FIX(2.562915447) 97 #define FIX_3_072711026 FIX(3.072711026) 107 #if BITS_IN_JSAMPLE == 8 108 #define MULTIPLY(var, const) MULTIPLY16C16(var, const) 110 #define MULTIPLY(var, const) ((var) * (const)) 118 #define DEQUANTIZE(coef, quantval) (((ISLOW_MULT_TYPE)(coef)) * (quantval)) 124 GLOBAL(
void) jpeg_idct_islow(
128 INT32 tmp0, tmp1, tmp2, tmp3;
275 #ifndef NO_ZERO_ROW_TEST
#define IDCT_range_limit(cinfo)
jpeg_component_info JCOEFPTR coef_block
#define DEQUANTIZE(coef, quantval)
#define MULTIPLY(var, const)
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
MULTIPLIER ISLOW_MULT_TYPE
jpeg_component_info * compptr
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
ISLOW_MULT_TYPE * quantptr
for(ctr=DCTSIZE;ctr > 0;ctr--)
GLOBAL(void) jpeg_idct_islow(j_decompress_ptr cinfo