32#if BITS_IN_JSAMPLE == 8
60#if BITS_IN_JSAMPLE == 8
62#define IFAST_SCALE_BITS 2
65#define IFAST_SCALE_BITS 13
79#define IDCT_range_limit(cinfo) ((cinfo)->sample_range_limit + CENTERJSAMPLE)
81#define RANGE_MASK (MAXJSAMPLE * 4 + 3)
86#ifdef NEED_SHORT_EXTERNAL_NAMES
87#define jpeg_fdct_islow jFDislow
88#define jpeg_fdct_ifast jFDifast
89#define jpeg_fdct_float jFDfloat
90#define jpeg_idct_islow jRDislow
91#define jpeg_idct_ifast jRDifast
92#define jpeg_idct_float jRDfloat
93#define jpeg_idct_4x4 jRD4x4
94#define jpeg_idct_2x2 jRD2x2
95#define jpeg_idct_1x1 jRD1x1
134#define ONE ((INT32) 1)
135#define CONST_SCALE (ONE << CONST_BITS)
142#define FIX(x) ((INT32) ((x) * CONST_SCALE + 0.5))
149#define DESCALE(x,n) RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)
161#define MULTIPLY16C16(var,const) (((INT16) (var)) * ((INT16) (const)))
163#ifdef SHORTxLCONST_32
164#define MULTIPLY16C16(var,const) (((INT16) (var)) * ((INT32) (const)))
168#define MULTIPLY16C16(var,const) ((var) * (const))
174#define MULTIPLY16V16(var1,var2) (((INT16) (var1)) * ((INT16) (var2)))
178#define MULTIPLY16V16(var1,var2) ((var1) * (var2))
INT32 DCTELEM
Definition jdct.h:35
MULTIPLIER ISLOW_MULT_TYPE
Definition jdct.h:59
jpeg_component_info JCOEFPTR coef_block
Definition jdct.h:106
EXTERN(void) jpeg_fdct_islow JPP((DCTELEM *data))
INT32 IFAST_MULT_TYPE
Definition jdct.h:64
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
Definition jdct.h:106
jpeg_component_info * compptr
Definition jdct.h:105
FAST_FLOAT FLOAT_MULT_TYPE
Definition jdct.h:67
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
Definition jdct.h:106
jpeg_fdct_float(FAST_FLOAT *data)
Definition jfdctflt.c:59
jpeg_fdct_ifast(DCTELEM *data)
Definition jfdctfst.c:114
jpeg_fdct_islow(DCTELEM *data)
Definition jfdctint.c:140
jpeg_idct_float(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition jidctflt.c:68
jpeg_idct_ifast(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition jidctfst.c:168
jpeg_idct_islow(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition jidctint.c:148
jpeg_idct_2x2(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition jidctred.c:271
jpeg_idct_4x4(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition jidctred.c:118
jpeg_idct_1x1(j_decompress_ptr cinfo, jpeg_component_info *compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col)
Definition jidctred.c:379
unsigned int JDIMENSION
Definition jmorecfg.h:171
long INT32
Definition jmorecfg.h:161
#define JMETHOD(type, methodname, arglist)
Definition jmorecfg.h:202
struct jpeg_decompress_struct * j_decompress_ptr
Definition jpeglib.h:263
#define JPP(arglist)
Definition jpeglib.h:818
JCOEF FAR * JCOEFPTR
Definition jpeglib.h:75
JSAMPIMAGE data
Definition jpeglib.h:945
JSAMPROW * JSAMPARRAY
Definition jpeglib.h:67
#define FAST_FLOAT
Definition juce_JPEGLoader.cpp:358
#define MULTIPLIER
Definition juce_JPEGLoader.cpp:344