10 #define JPEG_INTERNALS 15 #ifdef IDCT_SCALING_SUPPORTED 22 Sorry,
this code only copes with 8x8 DCTs.
27 #if BITS_IN_JSAMPLE == 8 43 #define FIX_0_211164243 ((INT32)1730) 44 #define FIX_0_509795579 ((INT32)4176) 45 #define FIX_0_601344887 ((INT32)4926) 46 #define FIX_0_720959822 ((INT32)5906) 47 #define FIX_0_765366865 ((INT32)6270) 48 #define FIX_0_850430095 ((INT32)6967) 49 #define FIX_0_899976223 ((INT32)7373) 50 #define FIX_1_061594337 ((INT32)8697) 51 #define FIX_1_272758580 ((INT32)10426) 52 #define FIX_1_451774981 ((INT32)11893) 53 #define FIX_1_847759065 ((INT32)15137) 54 #define FIX_2_172734803 ((INT32)17799) 55 #define FIX_2_562915447 ((INT32)20995) 56 #define FIX_3_624509785 ((INT32)29692) 58 #define FIX_0_211164243 FIX(0.211164243) 59 #define FIX_0_509795579 FIX(0.509795579) 60 #define FIX_0_601344887 FIX(0.601344887) 61 #define FIX_0_720959822 FIX(0.720959822) 62 #define FIX_0_765366865 FIX(0.765366865) 63 #define FIX_0_850430095 FIX(0.850430095) 64 #define FIX_0_899976223 FIX(0.899976223) 65 #define FIX_1_061594337 FIX(1.061594337) 66 #define FIX_1_272758580 FIX(1.272758580) 67 #define FIX_1_451774981 FIX(1.451774981) 68 #define FIX_1_847759065 FIX(1.847759065) 69 #define FIX_2_172734803 FIX(2.172734803) 70 #define FIX_2_562915447 FIX(2.562915447) 71 #define FIX_3_624509785 FIX(3.624509785) 81 #if BITS_IN_JSAMPLE == 8 82 #define MULTIPLY(var, const) MULTIPLY16C16(var, const) 84 #define MULTIPLY(var, const) ((var) * (const)) 92 #define DEQUANTIZE(coef, quantval) (((ISLOW_MULT_TYPE)(coef)) * (quantval)) 99 GLOBAL(
void) jpeg_idct_4x4(
189 #ifndef NO_ZERO_ROW_TEST 334 #ifndef NO_ZERO_ROW_TEST
#define IDCT_range_limit(cinfo)
jpeg_idct_2x2(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
#define MULTIPLY(var, const)
for(ctr=DCTSIZE;ctr > 0;inptr++, quantptr++, wsptr++, ctr--)
ISLOW_MULT_TYPE * quantptr
MULTIPLIER ISLOW_MULT_TYPE
#define DEQUANTIZE(coef, quantval)
jpeg_component_info * compptr
jpeg_idct_1x1(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
jpeg_component_info JCOEFPTR coef_block
int workspace[DCTSIZE *4]
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
GLOBAL(void) jpeg_idct_4x4(j_decompress_ptr cinfo