29 #if BITS_IN_JSAMPLE == 8    36 typedef JMETHOD(
void, float_DCT_method_ptr, (FAST_FLOAT * data));
    57 #if BITS_IN_JSAMPLE == 8    59 #define IFAST_SCALE_BITS  2     62 #define IFAST_SCALE_BITS  13        76 #define IDCT_range_limit(cinfo)  ((cinfo)->sample_range_limit + CENTERJSAMPLE)    78 #define RANGE_MASK  (MAXJSAMPLE * 4 + 3)     83 #ifdef NEED_SHORT_EXTERNAL_NAMES    84 #define jpeg_fdct_islow     jFDislow    85 #define jpeg_fdct_ifast     jFDifast    86 #define jpeg_fdct_float     jFDfloat    87 #define jpeg_idct_islow     jRDislow    88 #define jpeg_idct_ifast     jRDifast    89 #define jpeg_idct_float     jRDfloat    90 #define jpeg_idct_4x4       jRD4x4    91 #define jpeg_idct_2x2       jRD2x2    92 #define jpeg_idct_1x1       jRD1x1   131 #define ONE ((int32_t) 1)   132 #define CONST_SCALE (ONE << CONST_BITS)   139 #define FIX(x)  ((int32_t) ((x) * CONST_SCALE + 0.5))   146 #define DESCALE(x,n)  RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)   157 #ifdef SHORTxSHORT_32          158 #define MULTIPLY16C16(var,const)  (((int16_t) (var)) * ((int16_t) (const)))   160 #ifdef SHORTxLCONST_32         161 #define MULTIPLY16C16(var,const)  (((int16_t) (var)) * ((int32_t) (const)))   164 #ifndef MULTIPLY16C16          165 #define MULTIPLY16C16(var,const)  ((var) * (const))   170 #ifdef SHORTxSHORT_32          171 #define MULTIPLY16V16(var1,var2)  (((int16_t) (var1)) * ((int16_t) (var2)))   174 #ifndef MULTIPLY16V16          175 #define MULTIPLY16V16(var1,var2)  ((var1) * (var2)) void jpeg_idct_1x1(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition: jidctred.cpp:379
typedef JMETHOD(void, forward_DCT_method_ptr,(DCTELEM *data))
jpeg_component_info JCOEFPTR coef_block
Definition: jdct.h:102
void jpeg_idct_2x2(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition: jidctred.cpp:271
jpeg_component_info * compptr
Definition: jdct.h:102
int32_t IFAST_MULT_TYPE
Definition: jdct.h:61
void jpeg_idct_islow(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition: jidctint.cpp:148
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
Definition: jdct.h:102
void jpeg_idct_float(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition: jidctflt.cpp:68
void jpeg_fdct_islow(DCTELEM *data)
Definition: jfdctint.cpp:140
MULTIPLIER ISLOW_MULT_TYPE
Definition: jdct.h:56
JCOEF * JCOEFPTR
Definition: jpeglib.h:80
#define JPP(arglist)
Definition: jpeglib.h:823
FAST_FLOAT FLOAT_MULT_TYPE
Definition: jdct.h:64
int32_t DCTELEM
Definition: jdct.h:32
JSAMPROW * JSAMPARRAY
Definition: jpeglib.h:72
Definition: jpeglib.h:121
EXTERN(void) jpeg_fdct_islow JPP((DCTELEM *data))
void jpeg_fdct_float(float *data)
Definition: jfdctflt.cpp:59
Definition: jpeglib.h:416
void jpeg_idct_ifast(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition: jidctfst.cpp:168
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
Definition: jdct.h:102
unsigned int JDIMENSION
Definition: jmorecfg.h:171
void jpeg_idct_4x4(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition: jidctred.cpp:118
void jpeg_fdct_ifast(DCTELEM *data)
Definition: jfdctfst.cpp:114