36#define COS_0_14 111660
37#define COS_0_15 333906
54#define SETOUT(out,n,expr) out[FIR_BUFFER_SIZE*(n)]=(expr)
55#define MULL(a,b) (((long long)(a)*(long long)(b)) >> 15)
58 ((!(b & 0x3F)) ? (((a)*(b >> 6)) >> 9) :\
59 ((!(b & 0x1F)) ? (((a)*(b >> 5)) >> 10) :\
60 ((!(b & 0x0F)) ? (((a)*(b >> 4)) >> 11) :\
61 ((!(b & 0x07)) ? (((a)*(b >> 3)) >> 12) :\
62 ((!(b & 0x03)) ? (((a)*(b >> 2)) >> 13) :\
63 ((!(b & 0x01)) ? (((a)*(b >> 1)) >> 14) :\
64 (((a)*(b )) >> 15))))))))
69 b1[0x00] =
b2[0x00] +
b2[0x1F];
72 b1[0x01] =
b2[0x01] +
b2[0x1E];
75 b1[0x02] =
b2[0x02] +
b2[0x1D];
78 b1[0x03] =
b2[0x03] +
b2[0x1C];
81 b1[0x04] =
b2[0x04] +
b2[0x1B];
84 b1[0x05] =
b2[0x05] +
b2[0x1A];
87 b1[0x06] =
b2[0x06] +
b2[0x19];
90 b1[0x07] =
b2[0x07] +
b2[0x18];
93 b1[0x08] =
b2[0x08] +
b2[0x17];
96 b1[0x09] =
b2[0x09] +
b2[0x16];
99 b1[0x0A] =
b2[0x0A] +
b2[0x15];
102 b1[0x0B] =
b2[0x0B] +
b2[0x14];
105 b1[0x0C] =
b2[0x0C] +
b2[0x13];
108 b1[0x0D] =
b2[0x0D] +
b2[0x12];
111 b1[0x0E] =
b2[0x0E] +
b2[0x11];
114 b1[0x0F] =
b2[0x0F] +
b2[0x10];
118 b2[0x00] =
b1[0x00] +
b1[0x0F];
120 b2[0x01] =
b1[0x01] +
b1[0x0E];
122 b2[0x02] =
b1[0x02] +
b1[0x0D];
124 b2[0x03] =
b1[0x03] +
b1[0x0C];
126 b2[0x04] =
b1[0x04] +
b1[0x0B];
128 b2[0x05] =
b1[0x05] +
b1[0x0A];
130 b2[0x06] =
b1[0x06] +
b1[0x09];
132 b2[0x07] =
b1[0x07] +
b1[0x08];
135 b2[0x10] =
b1[0x10] +
b1[0x1F];
137 b2[0x11] =
b1[0x11] +
b1[0x1E];
139 b2[0x12] =
b1[0x12] +
b1[0x1D];
141 b2[0x13] =
b1[0x13] +
b1[0x1C];
143 b2[0x14] =
b1[0x14] +
b1[0x1B];
145 b2[0x15] =
b1[0x15] +
b1[0x1A];
147 b2[0x16] =
b1[0x16] +
b1[0x19];
149 b2[0x17] =
b1[0x17] +
b1[0x18];
153 b1[0x00] =
b2[0x00] +
b2[0x07];
155 b1[0x01] =
b2[0x01] +
b2[0x06];
157 b1[0x02] =
b2[0x02] +
b2[0x05];
159 b1[0x03] =
b2[0x03] +
b2[0x04];
162 b1[0x08] =
b2[0x08] +
b2[0x0F];
164 b1[0x09] =
b2[0x09] +
b2[0x0E];
166 b1[0x0A] =
b2[0x0A] +
b2[0x0D];
168 b1[0x0B] =
b2[0x0B] +
b2[0x0C];
171 b1[0x10] =
b2[0x10] +
b2[0x17];
173 b1[0x11] =
b2[0x11] +
b2[0x16];
175 b1[0x12] =
b2[0x12] +
b2[0x15];
177 b1[0x13] =
b2[0x13] +
b2[0x14];
180 b1[0x18] =
b2[0x18] +
b2[0x1F];
182 b1[0x19] =
b2[0x19] +
b2[0x1E];
184 b1[0x1A] =
b2[0x1A] +
b2[0x1D];
186 b1[0x1B] =
b2[0x1B] +
b2[0x1C];
190 b2[0x00] =
b1[0x00] +
b1[0x03];
192 b2[0x01] =
b1[0x01] +
b1[0x02];
195 b2[0x04] =
b1[0x04] +
b1[0x07];
197 b2[0x05] =
b1[0x05] +
b1[0x06];
200 b2[0x08] =
b1[0x08] +
b1[0x0B];
202 b2[0x09] =
b1[0x09] +
b1[0x0A];
205 b2[0x0C] =
b1[0x0C] +
b1[0x0F];
207 b2[0x0D] =
b1[0x0D] +
b1[0x0E];
210 b2[0x10] =
b1[0x10] +
b1[0x13];
212 b2[0x11] =
b1[0x11] +
b1[0x12];
215 b2[0x14] =
b1[0x14] +
b1[0x17];
217 b2[0x15] =
b1[0x15] +
b1[0x16];
220 b2[0x18] =
b1[0x18] +
b1[0x1B];
222 b2[0x19] =
b1[0x19] +
b1[0x1A];
225 b2[0x1C] =
b1[0x1C] +
b1[0x1F];
227 b2[0x1D] =
b1[0x1D] +
b1[0x1E];
240 b1[0x02] +=
b1[0x03];
241 b1[0x06] +=
b1[0x07];
242 b1[0x04] +=
b1[0x06];
243 b1[0x06] +=
b1[0x05];
244 b1[0x05] +=
b1[0x07];
246 b1[0x0A] +=
b1[0x0B];
247 b1[0x0E] +=
b1[0x0F];
248 b1[0x0C] +=
b1[0x0E];
249 b1[0x0E] +=
b1[0x0D];
250 b1[0x0D] +=
b1[0x0F];
252 b1[0x12] +=
b1[0x13];
253 b1[0x16] +=
b1[0x17];
254 b1[0x14] +=
b1[0x16];
255 b1[0x16] +=
b1[0x15];
256 b1[0x15] +=
b1[0x17];
258 b1[0x1A] +=
b1[0x1B];
259 b1[0x1E] +=
b1[0x1F];
260 b1[0x1C] +=
b1[0x1E];
261 b1[0x1E] +=
b1[0x1D];
262 b1[0x1D] +=
b1[0x1F];
274 b1[0x08] +=
b1[0x0C];
276 b1[0x0C] +=
b1[0x0a];
278 b1[0x0A] +=
b1[0x0E];
280 b1[0x0E] +=
b1[0x09];
282 b1[0x09] +=
b1[0x0D];
284 b1[0x0D] +=
b1[0x0B];
286 b1[0x0B] +=
b1[0x0F];
290 b1[0x18] +=
b1[0x1C];
293 b1[0x1C] +=
b1[0x1a];
296 b1[0x1A] +=
b1[0x1E];
299 b1[0x1E] +=
b1[0x19];
302 b1[0x19] +=
b1[0x1D];
305 b1[0x1D] +=
b1[0x1B];
308 b1[0x1B] +=
b1[0x1F];
326#define TOINT(a) ((a) * 32768 / (int)REAL_FACTOR)
333 register double const scale = ((65536.0 * 32) + 1) * 65536.0;
void dct64_1_486(int *out0, int *out1, int *b1, int *b2)
#define SETOUT(out, n, expr)
GLenum GLenum GLenum GLenum GLenum scale
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static CRYPT_DATA_BLOB b2[]
static CRYPT_DATA_BLOB b1[]