24 #if BITS_IN_JSAMPLE == 8 31 typedef JMETHOD(
void, float_DCT_method_ptr, (FAST_FLOAT *
data));
52 #if BITS_IN_JSAMPLE == 8 54 #define IFAST_SCALE_BITS 2 57 #define IFAST_SCALE_BITS 13 71 #define IDCT_range_limit(cinfo) ((cinfo)->sample_range_limit + CENTERJSAMPLE) 73 #define RANGE_MASK (MAXJSAMPLE * 4 + 3) 78 #ifdef NEED_SHORT_EXTERNAL_NAMES 79 #define jpeg_fdct_islow jFDislow 80 #define jpeg_fdct_ifast jFDifast 81 #define jpeg_fdct_float jFDfloat 82 #define jpeg_idct_islow jRDislow 83 #define jpeg_idct_ifast jRDifast 84 #define jpeg_idct_float jRDfloat 85 #define jpeg_idct_4x4 jRD4x4 86 #define jpeg_idct_2x2 jRD2x2 87 #define jpeg_idct_1x1 jRD1x1 126 #define ONE ((INT32) 1) 127 #define CONST_SCALE (ONE << CONST_BITS) 134 #define FIX(x) ((INT32) ((x) * CONST_SCALE + 0.5)) 141 #define DESCALE(x,n) RIGHT_SHIFT((x) + (ONE << ((n)-1)), n) 152 #ifdef SHORTxSHORT_32 153 #define MULTIPLY16C16(var,const) (((INT16) (var)) * ((INT16) (const))) 155 #ifdef SHORTxLCONST_32 156 #define MULTIPLY16C16(var,const) (((INT16) (var)) * ((INT32) (const))) 159 #ifndef MULTIPLY16C16 160 #define MULTIPLY16C16(var,const) ((var) * (const)) 165 #ifdef SHORTxSHORT_32 166 #define MULTIPLY16V16(var1,var2) (((INT16) (var1)) * ((INT16) (var2))) 169 #ifndef MULTIPLY16V16 170 #define MULTIPLY16V16(var1,var2) ((var1) * (var2)) typedef JMETHOD(void, forward_DCT_method_ptr,(DCTELEM *data))
jpeg_idct_2x2(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
jpeg_component_info JCOEFPTR coef_block
jpeg_idct_islow(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
jpeg_component_info * compptr
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
MULTIPLIER ISLOW_MULT_TYPE
jpeg_idct_4x4(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
FAST_FLOAT FLOAT_MULT_TYPE
jpeg_fdct_islow(DCTELEM *data)
EXTERN(void) jpeg_fdct_islow JPP((DCTELEM *data))
jpeg_fdct_float(FAST_FLOAT *data)
jpeg_idct_1x1(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
jpeg_idct_float(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
jpeg_fdct_ifast(DCTELEM *data)
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
GLsizei GLsizei GLenum GLenum const GLvoid * data
jpeg_idct_ifast(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)