10 #define JPEG_INTERNALS 15 #ifdef DCT_FLOAT_SUPPORTED 22 Sorry,
this code only copes with 8x8 DCTs.
31 FAST_FLOAT tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
42 tmp0 = dataptr[0] + dataptr[7];
43 tmp7 = dataptr[0] - dataptr[7];
44 tmp1 = dataptr[1] + dataptr[6];
45 tmp6 = dataptr[1] - dataptr[6];
46 tmp2 = dataptr[2] + dataptr[5];
47 tmp5 = dataptr[2] - dataptr[5];
48 tmp3 = dataptr[3] + dataptr[4];
49 tmp4 = dataptr[3] - dataptr[4];
73 z2 = ((FAST_FLOAT)0.541196100) *
tmp10 +
z5;
74 z4 = ((FAST_FLOAT)1.306562965) *
tmp12 +
z5;
75 z3 =
tmp11 * ((FAST_FLOAT)0.707106781);
80 dataptr[5] =
z13 +
z2;
81 dataptr[3] =
z13 -
z2;
82 dataptr[1] =
z11 +
z4;
83 dataptr[7] =
z11 -
z4;
124 z2 = ((FAST_FLOAT)0.541196100) *
tmp10 +
z5;
125 z4 = ((FAST_FLOAT)1.306562965) *
tmp12 +
z5;
126 z3 =
tmp11 * ((FAST_FLOAT)0.707106781);
GLsizei GLsizei GLenum GLenum const GLvoid * data
GLOBAL(void) jpeg_fdct_float(FAST_FLOAT *data)