OLD | NEW |
1 #if !defined(_FX_JPEG_TURBO_) | |
2 /* | 1 /* |
3 * jidctint.c | 2 * jidctint.c |
4 * | 3 * |
5 * Copyright (C) 1991-1998, Thomas G. Lane. | 4 * Copyright (C) 1991-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 a slow-but-accurate integer implementation of the | 8 * This file contains a slow-but-accurate integer implementation of the |
10 * inverse DCT (Discrete Cosine Transform). In the IJG code, this routine | 9 * inverse DCT (Discrete Cosine Transform). In the IJG code, this routine |
11 * must also perform dequantization of the input coefficients. | 10 * must also perform dequantization of the input coefficients. |
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 & RANGE_MASK]; | 380 & RANGE_MASK]; |
382 outptr[4] = range_limit[(int) DESCALE(tmp13 - tmp0, | 381 outptr[4] = range_limit[(int) DESCALE(tmp13 - tmp0, |
383 CONST_BITS+PASS1_BITS+3) | 382 CONST_BITS+PASS1_BITS+3) |
384 & RANGE_MASK]; | 383 & RANGE_MASK]; |
385 | 384 |
386 wsptr += DCTSIZE; /* advance pointer to next row */ | 385 wsptr += DCTSIZE; /* advance pointer to next row */ |
387 } | 386 } |
388 } | 387 } |
389 | 388 |
390 #endif /* DCT_ISLOW_SUPPORTED */ | 389 #endif /* DCT_ISLOW_SUPPORTED */ |
391 | |
392 #endif //_FX_JPEG_TURBO_ | |
OLD | NEW |