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))
189 #ifndef NO_ZERO_ROW_TEST
334 #ifndef NO_ZERO_ROW_TEST
MULTIPLIER ISLOW_MULT_TYPE
#define IDCT_range_limit(cinfo)
jpeg_component_info JCOEFPTR coef_block
#define DEQUANTIZE(coef, quantval)
jpeg_component_info * compptr
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
jpeg_idct_2x2(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
GLOBAL(void) jpeg_idct_4x4(j_decompress_ptr cinfo
ISLOW_MULT_TYPE * quantptr
for(ctr=DCTSIZE;ctr > 0;inptr++, quantptr++, wsptr++, ctr--)
#define MULTIPLY(var, const)
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
int workspace[DCTSIZE *4]
jpeg_idct_1x1(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)