jdct.h File Reference

Go to the source code of this file.

Defines

#define CONST_SCALE   (ONE << CONST_BITS)
#define DESCALE(x, n)   RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)
#define FIX(x)   ((INT32) ((x) * CONST_SCALE + 0.5))
#define IDCT_range_limit(cinfo)   ((cinfo)->sample_range_limit + CENTERJSAMPLE)
#define IFAST_SCALE_BITS   13
#define MULTIPLY16C16(var, const)   ((var) * (const))
#define MULTIPLY16V16(var1, var2)   ((var1) * (var2))
#define ONE   ((INT32) 1)
#define RANGE_MASK   (MAXJSAMPLE * 4 + 3)

Typedefs

typedef INT32 DCTELEM
typedef FAST_FLOAT FLOAT_MULT_TYPE
typedef INT32 IFAST_MULT_TYPE
typedef MULTIPLIER ISLOW_MULT_TYPE

Functions

 EXTERN (void) jpeg_fdct_islow JPP((DCTELEM *data))
typedef JMETHOD (void, float_DCT_method_ptr,(FAST_FLOAT *data))
typedef JMETHOD (void, forward_DCT_method_ptr,(DCTELEM *data))

Variables

jpeg_component_info JCOEFPTR coef_block
jpeg_component_infocompptr
jpeg_component_info JCOEFPTR
JSAMPARRAY 
output_buf
jpeg_component_info JCOEFPTR
JSAMPARRAY JDIMENSION 
output_col


Define Documentation

#define CONST_SCALE   (ONE << CONST_BITS)

Definition at line 132 of file jdct.h.

#define DESCALE ( x,
 )     RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)

#define FIX (  )     ((INT32) ((x) * CONST_SCALE + 0.5))

Definition at line 139 of file jdct.h.

#define IDCT_range_limit ( cinfo   )     ((cinfo)->sample_range_limit + CENTERJSAMPLE)

Definition at line 76 of file jdct.h.

Referenced by jpeg_idct_1x1(), jpeg_idct_2x2(), jpeg_idct_4x4(), jpeg_idct_ifast(), and jpeg_idct_islow().

#define IFAST_SCALE_BITS   13

Definition at line 62 of file jdct.h.

Referenced by start_pass().

#define MULTIPLY16C16 ( var,
const   )     ((var) * (const))

Definition at line 165 of file jdct.h.

#define MULTIPLY16V16 ( var1,
var2   )     ((var1) * (var2))

Definition at line 175 of file jdct.h.

Referenced by start_pass(), and start_pass_fdctmgr().

#define ONE   ((INT32) 1)

Definition at line 131 of file jdct.h.

#define RANGE_MASK   (MAXJSAMPLE * 4 + 3)

Definition at line 78 of file jdct.h.

Referenced by jpeg_idct_1x1(), jpeg_idct_2x2(), jpeg_idct_4x4(), jpeg_idct_ifast(), and jpeg_idct_islow().


Typedef Documentation

typedef INT32 DCTELEM

Definition at line 32 of file jdct.h.

typedef FAST_FLOAT FLOAT_MULT_TYPE

Definition at line 64 of file jdct.h.

Definition at line 61 of file jdct.h.

typedef MULTIPLIER ISLOW_MULT_TYPE

Definition at line 56 of file jdct.h.


Function Documentation

EXTERN ( void   ) 

typedef JMETHOD ( void  ,
float_DCT_method_ptr  ,
(FAST_FLOAT *data  
)

typedef JMETHOD ( void  ,
forward_DCT_method_ptr  ,
(DCTELEM *data  
)


Variable Documentation

Definition at line 102 of file jdct.h.

Definition at line 102 of file jdct.h.

Definition at line 102 of file jdct.h.

Referenced by decompress_data(), decompress_onepass(), and decompress_smooth_data().


Generated on Fri Feb 19 02:31:03 2010 for AVR32 - IJG JPEG Decoder Example by  doxygen 1.5.5