152 int32_t tmp0, tmp1, tmp2, tmp3;
153 int32_t tmp10, tmp11, tmp12, tmp13;
154 int32_t z1, z2, z3, z4, z5;
171 for (ctr =
DCTSIZE; ctr > 0; ctr--) {
277 for (ctr = 0; ctr <
DCTSIZE; ctr++) {
287 #ifndef NO_ZERO_ROW_TEST 288 if (wsptr[1] == 0 && wsptr[2] == 0 && wsptr[3] == 0 && wsptr[4] == 0 &&
289 wsptr[5] == 0 && wsptr[6] == 0 && wsptr[7] == 0) {
311 z2 = (int32_t) wsptr[2];
312 z3 = (int32_t) wsptr[6];
318 tmp0 = ((int32_t) wsptr[0] + (int32_t) wsptr[4]) <<
CONST_BITS;
319 tmp1 = ((int32_t) wsptr[0] - (int32_t) wsptr[4]) <<
CONST_BITS;
330 tmp0 = (int32_t) wsptr[7];
331 tmp1 = (int32_t) wsptr[5];
332 tmp2 = (int32_t) wsptr[3];
333 tmp3 = (int32_t) wsptr[1];
360 outptr[0] = range_limit[(int)
DESCALE(tmp10 + tmp3,
363 outptr[7] = range_limit[(int)
DESCALE(tmp10 - tmp3,
366 outptr[1] = range_limit[(int)
DESCALE(tmp11 + tmp2,
369 outptr[6] = range_limit[(int)
DESCALE(tmp11 - tmp2,
372 outptr[2] = range_limit[(int)
DESCALE(tmp12 + tmp1,
375 outptr[5] = range_limit[(int)
DESCALE(tmp12 - tmp1,
378 outptr[3] = range_limit[(int)
DESCALE(tmp13 + tmp0,
381 outptr[4] = range_limit[(int)
DESCALE(tmp13 - tmp0,
#define DESCALE(x, n)
Definition: jdct.h:146
#define FIX_0_298631336
Definition: jidctint.cpp:93
#define IDCT_range_limit(cinfo)
Definition: jdct.h:76
char JSAMPLE
Definition: jmorecfg.h:64
#define FIX_0_541196100
Definition: jidctint.cpp:95
#define FIX_3_072711026
Definition: jidctint.cpp:104
jpeg_component_info JCOEFPTR coef_block
Definition: jdct.h:102
void * dct_table
Definition: jpeglib.h:183
#define RANGE_MASK
Definition: jdct.h:78
#define SHIFT_TEMPS
Definition: jpegint.h:289
JSAMPLE * JSAMPROW
Definition: jpeglib.h:71
#define DEQUANTIZE(coef, quantval)
Definition: jidctint.cpp:140
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
Definition: jdct.h:102
#define CONST_BITS
Definition: jidctint.cpp:78
#define FIX_2_053119869
Definition: jidctint.cpp:102
#define FIX_0_390180644
Definition: jidctint.cpp:94
#define DCTSIZE2
Definition: jpeglib.h:47
#define MULTIPLY(var, const)
Definition: jidctint.cpp:129
MULTIPLIER ISLOW_MULT_TYPE
Definition: jdct.h:56
#define PASS1_BITS
Definition: jidctint.cpp:79
JCOEF * JCOEFPTR
Definition: jpeglib.h:80
#define FIX_1_847759065
Definition: jidctint.cpp:100
#define FIX_1_501321110
Definition: jidctint.cpp:99
#define DCTSIZE
Definition: jpeglib.h:46
#define FIX_1_961570560
Definition: jidctint.cpp:101
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
Definition: jdct.h:102
#define FIX_1_175875602
Definition: jidctint.cpp:98
#define FIX_2_562915447
Definition: jidctint.cpp:103
#define FIX_0_899976223
Definition: jidctint.cpp:97
#define FIX_0_765366865
Definition: jidctint.cpp:96