Go to the source code of this file.
Macros | |
#define | JPEG_INTERNALS |
#define | CONST_BITS 8 |
#define | PASS1_BITS 2 |
#define | FIX_1_082392200 ((INT32)277) /* FIX(1.082392200) */ |
#define | FIX_1_414213562 ((INT32)362) /* FIX(1.414213562) */ |
#define | FIX_1_847759065 ((INT32)473) /* FIX(1.847759065) */ |
#define | FIX_2_613125930 ((INT32)669) /* FIX(2.613125930) */ |
#define | DESCALE(x, n) RIGHT_SHIFT(x, n) |
#define | MULTIPLY(var, const) ((DCTELEM)DESCALE((var) * (const), CONST_BITS)) |
#define | DEQUANTIZE(coef, quantval) (((IFAST_MULT_TYPE)(coef)) * (quantval)) |
#define | ISHIFT_TEMPS |
#define | IRIGHT_SHIFT(x, shft) ((x) >> (shft)) |
#define | IDESCALE(x, n) ((int)IRIGHT_SHIFT(x, n)) |
Functions | |
GLOBAL (void) jpeg_idct_ifast(j_decompress_ptr cinfo | |
for (ctr=DCTSIZE;ctr > 0;ctr--) | |
for (ctr=0;ctr< DCTSIZE;ctr++) | |
Variables | |
jpeg_component_info * | compptr |
jpeg_component_info JCOEFPTR | coef_block |
jpeg_component_info JCOEFPTR JSAMPARRAY | output_buf |
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION | output_col |
DCTELEM | tmp10 |
DCTELEM | tmp11 |
DCTELEM | tmp12 |
DCTELEM | tmp13 |
DCTELEM | z5 |
DCTELEM | z10 |
DCTELEM | z11 |
DCTELEM | z12 |
DCTELEM | z13 |
JCOEFPTR | inptr = coef_block |
IFAST_MULT_TYPE * | quantptr = (IFAST_MULT_TYPE*)compptr->dct_table |
int * | wsptr = workspace |
JSAMPROW | outptr |
JSAMPLE * | range_limit = IDCT_range_limit(cinfo) |
int | ctr |
int | workspace [DCTSIZE2] |
#define CONST_BITS 8 |
Definition at line 50 of file jidctfst.cpp.
#define DEQUANTIZE | ( | coef, | |
quantval | |||
) | (((IFAST_MULT_TYPE)(coef)) * (quantval)) |
Definition at line 99 of file jidctfst.cpp.
Referenced by for().
#define DESCALE | ( | x, | |
n | |||
) | RIGHT_SHIFT(x, n) |
Definition at line 83 of file jidctfst.cpp.
Definition at line 65 of file jidctfst.cpp.
Referenced by for().
Definition at line 66 of file jidctfst.cpp.
Referenced by for().
Definition at line 67 of file jidctfst.cpp.
Referenced by for().
Definition at line 68 of file jidctfst.cpp.
Referenced by for().
#define IDESCALE | ( | x, | |
n | |||
) | ((int)IRIGHT_SHIFT(x, n)) |
Definition at line 129 of file jidctfst.cpp.
Referenced by for().
Definition at line 123 of file jidctfst.cpp.
#define ISHIFT_TEMPS |
Definition at line 122 of file jidctfst.cpp.
#define JPEG_INTERNALS |
Definition at line 10 of file jidctfst.cpp.
#define MULTIPLY | ( | var, | |
const | |||
) | ((DCTELEM)DESCALE((var) * (const), CONST_BITS)) |
Definition at line 90 of file jidctfst.cpp.
Referenced by for().
#define PASS1_BITS 2 |
Definition at line 51 of file jidctfst.cpp.
Referenced by for().
Definition at line 158 of file jidctfst.cpp.
References DCTSIZE, DEQUANTIZE, FIX_1_082392200, FIX_1_414213562, FIX_1_847759065, FIX_2_613125930, inptr, MULTIPLY, quantptr, tmp10, tmp11, tmp12, tmp13, wsptr, z10, z11, z12, z13, and z5.
for | ( | ) |
Definition at line 253 of file jidctfst.cpp.
References ctr, DCTSIZE, FIX_1_082392200, FIX_1_414213562, FIX_1_847759065, FIX_2_613125930, IDESCALE, MULTIPLY, outptr, output_buf, output_col, PASS1_BITS, range_limit, RANGE_MASK, tmp10, tmp11, tmp12, tmp13, wsptr, z10, z11, z12, z13, and z5.
GLOBAL | ( | void | ) |
jpeg_component_info JCOEFPTR coef_block |
Definition at line 137 of file jidctfst.cpp.
jpeg_component_info* compptr |
Definition at line 137 of file jidctfst.cpp.
int ctr |
Definition at line 148 of file jidctfst.cpp.
Referenced by for().
SHIFT_TEMPS ISHIFT_TEMPS inptr = coef_block |
Definition at line 143 of file jidctfst.cpp.
Referenced by for().
JSAMPROW outptr |
Definition at line 146 of file jidctfst.cpp.
Referenced by for().
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf |
Definition at line 137 of file jidctfst.cpp.
Referenced by for().
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col |
quantptr = (IFAST_MULT_TYPE*)compptr->dct_table |
Definition at line 144 of file jidctfst.cpp.
Referenced by for().
JSAMPLE* range_limit = IDCT_range_limit(cinfo) |
Definition at line 147 of file jidctfst.cpp.
Referenced by for().
DCTELEM tmp10 |
Definition at line 141 of file jidctfst.cpp.
Referenced by for().
DCTELEM tmp11 |
Definition at line 141 of file jidctfst.cpp.
Referenced by for().
DCTELEM tmp12 |
Definition at line 141 of file jidctfst.cpp.
Referenced by for().
DCTELEM tmp13 |
Definition at line 141 of file jidctfst.cpp.
Referenced by for().
int workspace[DCTSIZE2] |
Definition at line 149 of file jidctfst.cpp.
wsptr = workspace |
Definition at line 145 of file jidctfst.cpp.
Referenced by for().
DCTELEM z10 |
Definition at line 142 of file jidctfst.cpp.
Referenced by for().
DCTELEM z11 |
Definition at line 142 of file jidctfst.cpp.
Referenced by for().
DCTELEM z12 |
Definition at line 142 of file jidctfst.cpp.
Referenced by for().
DCTELEM z13 |
Definition at line 142 of file jidctfst.cpp.
Referenced by for().
DCTELEM z5 |
Definition at line 142 of file jidctfst.cpp.
Referenced by for().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019 |