10 #define JPEG_INTERNALS 15 #ifdef DCT_IFAST_SUPPORTED 23 Sorry,
this code only copes with 8x8 DCTs.
56 #define FIX_0_382683433 ((INT32) 98) 57 #define FIX_0_541196100 ((INT32) 139) 58 #define FIX_0_707106781 ((INT32) 181) 59 #define FIX_1_306562965 ((INT32) 334) 61 #define FIX_0_382683433 FIX(0.382683433) 62 #define FIX_0_541196100 FIX(0.541196100) 63 #define FIX_0_707106781 FIX(0.707106781) 64 #define FIX_1_306562965 FIX(1.306562965) 73 #ifndef USE_ACCURATE_ROUNDING 75 #define DESCALE(x,n) RIGHT_SHIFT(x, n) 83 #define MULTIPLY(var,const) ((DCTELEM) DESCALE((var) * (const), CONST_BITS)) 93 DCTELEM tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
94 DCTELEM tmp10, tmp11, tmp12, tmp13;
95 DCTELEM z1, z2, z3, z4, z5, z11, z13;
103 for (ctr =
DCTSIZE-1; ctr >= 0; ctr--) {
153 for (ctr =
DCTSIZE-1; ctr >= 0; ctr--) {
int const JOCTET * dataptr
jpeg_fdct_ifast(DCTELEM *data)
#define MULTIPLY(var, const)
GLsizei GLsizei GLenum GLenum const GLvoid * data