OLD | NEW |
1 #if !defined(_FX_JPEG_TURBO_) | |
2 /* | 1 /* |
3 * jidctred.c | 2 * jidctred.c |
4 * | 3 * |
5 * Copyright (C) 1994-1998, Thomas G. Lane. | 4 * Copyright (C) 1994-1998, Thomas G. Lane. |
6 * This file is part of the Independent JPEG Group's software. | 5 * This file is part of the Independent JPEG Group's software. |
7 * For conditions of distribution and use, see the accompanying README file. | 6 * For conditions of distribution and use, see the accompanying README file. |
8 * | 7 * |
9 * This file contains inverse-DCT routines that produce reduced-size output: | 8 * This file contains inverse-DCT routines that produce reduced-size output: |
10 * either 4x4, 2x2, or 1x1 pixels from an 8x8 DCT block. | 9 * either 4x4, 2x2, or 1x1 pixels from an 8x8 DCT block. |
11 * | 10 * |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
390 * average pixel value, which is one-eighth of the DC coefficient. | 389 * average pixel value, which is one-eighth of the DC coefficient. |
391 */ | 390 */ |
392 quantptr = (ISLOW_MULT_TYPE *) compptr->dct_table; | 391 quantptr = (ISLOW_MULT_TYPE *) compptr->dct_table; |
393 dcval = DEQUANTIZE(coef_block[0], quantptr[0]); | 392 dcval = DEQUANTIZE(coef_block[0], quantptr[0]); |
394 dcval = (int) DESCALE((INT32) dcval, 3); | 393 dcval = (int) DESCALE((INT32) dcval, 3); |
395 | 394 |
396 output_buf[0][output_col] = range_limit[dcval & RANGE_MASK]; | 395 output_buf[0][output_col] = range_limit[dcval & RANGE_MASK]; |
397 } | 396 } |
398 | 397 |
399 #endif /* IDCT_SCALING_SUPPORTED */ | 398 #endif /* IDCT_SCALING_SUPPORTED */ |
400 | |
401 #endif //_FX_JPEG_TURBO_ | |
OLD | NEW |