jfdctfst.c File Reference

#include "jinclude.h"
#include "jpeglib.h"
#include "jdct.h"

Go to the source code of this file.

Defines

#define JPEG_INTERNALS
#define CONST_BITS   8
#define FIX_0_382683433   ((INT32) 98)
#define FIX_0_541196100   ((INT32) 139)
#define FIX_0_707106781   ((INT32) 181)
#define FIX_1_306562965   ((INT32) 334)
#define DESCALE(x, n)   RIGHT_SHIFT(x, n)
#define MULTIPLY(var, const)   ((DCTELEM) DESCALE((var) * (const), CONST_BITS))

Functions

 jpeg_fdct_ifast (DCTELEM *data, JSAMPARRAY sample_data, JDIMENSION start_col)


Define Documentation

#define CONST_BITS   8

Definition at line 69 of file jfdctfst.c.

#define DESCALE ( x,
n   )     RIGHT_SHIFT(x, n)

Definition at line 99 of file jfdctfst.c.

#define FIX_0_382683433   ((INT32) 98)

Definition at line 80 of file jfdctfst.c.

Referenced by jpeg_fdct_ifast().

#define FIX_0_541196100   ((INT32) 139)

Definition at line 81 of file jfdctfst.c.

Referenced by jpeg_fdct_12x12(), jpeg_fdct_12x6(), jpeg_fdct_16x16(), jpeg_fdct_16x8(), jpeg_fdct_2x4(), jpeg_fdct_4x2(), jpeg_fdct_4x4(), jpeg_fdct_4x8(), jpeg_fdct_8x16(), jpeg_fdct_8x4(), jpeg_fdct_ifast(), jpeg_fdct_islow(), jpeg_idct_12x12(), jpeg_idct_12x6(), jpeg_idct_16x16(), jpeg_idct_16x8(), jpeg_idct_2x4(), jpeg_idct_4x2(), jpeg_idct_4x4(), jpeg_idct_4x8(), jpeg_idct_6x12(), jpeg_idct_8x16(), jpeg_idct_8x4(), and jpeg_idct_islow().

#define FIX_0_707106781   ((INT32) 181)

Definition at line 82 of file jfdctfst.c.

Referenced by jpeg_fdct_ifast().

#define FIX_1_306562965   ((INT32) 334)

Definition at line 83 of file jfdctfst.c.

Referenced by jpeg_fdct_ifast().

#define JPEG_INTERNALS

Definition at line 34 of file jfdctfst.c.

#define MULTIPLY ( var,
const   )     ((DCTELEM) DESCALE((var) * (const), CONST_BITS))

Definition at line 107 of file jfdctfst.c.

Referenced by jpeg_fdct_10x10(), jpeg_fdct_10x5(), jpeg_fdct_11x11(), jpeg_fdct_12x12(), jpeg_fdct_12x6(), jpeg_fdct_13x13(), jpeg_fdct_14x14(), jpeg_fdct_14x7(), jpeg_fdct_15x15(), jpeg_fdct_16x16(), jpeg_fdct_16x8(), jpeg_fdct_2x4(), jpeg_fdct_3x3(), jpeg_fdct_3x6(), jpeg_fdct_4x2(), jpeg_fdct_4x4(), jpeg_fdct_4x8(), jpeg_fdct_5x10(), jpeg_fdct_5x5(), jpeg_fdct_6x12(), jpeg_fdct_6x3(), jpeg_fdct_6x6(), jpeg_fdct_7x14(), jpeg_fdct_7x7(), jpeg_fdct_8x16(), jpeg_fdct_8x4(), jpeg_fdct_9x9(), jpeg_fdct_ifast(), jpeg_fdct_islow(), jpeg_idct_10x10(), jpeg_idct_10x5(), jpeg_idct_11x11(), jpeg_idct_12x12(), jpeg_idct_12x6(), jpeg_idct_13x13(), jpeg_idct_14x14(), jpeg_idct_14x7(), jpeg_idct_15x15(), jpeg_idct_16x16(), jpeg_idct_16x8(), jpeg_idct_2x4(), jpeg_idct_3x3(), jpeg_idct_3x6(), jpeg_idct_4x2(), jpeg_idct_4x4(), jpeg_idct_4x8(), jpeg_idct_5x10(), jpeg_idct_5x5(), jpeg_idct_6x12(), jpeg_idct_6x3(), jpeg_idct_6x6(), jpeg_idct_7x14(), jpeg_idct_7x7(), jpeg_idct_8x16(), jpeg_idct_8x4(), jpeg_idct_9x9(), jpeg_idct_ifast(), and jpeg_idct_islow().


Function Documentation

jpeg_fdct_ifast ( DCTELEM data,
JSAMPARRAY  sample_data,
JDIMENSION  start_col 
)

Definition at line 115 of file jfdctfst.c.

References CENTERJSAMPLE, dataptr, DCTSIZE, FIX_0_382683433, FIX_0_541196100, FIX_0_707106781, FIX_1_306562965, GETJSAMPLE, MULTIPLY, and SHIFT_TEMPS.

Referenced by start_pass_fdctmgr().


Generated on Tue Jul 5 15:57:56 2011 for ROOT_528-00b_version by  doxygen 1.5.1