Lines Matching refs:data

30 static void PrintRealArray(fx32 *data);
31 static void PrintHalfComplexArray(fx32 *data);
32 static void PrintComplexArray(fx32 *data);
33 static BOOL PrintError(fx32 *orig, fx32 *data);
36 static void FFT(fx32 *data, int nShift);
37 static void IFFT(fx32 *data, int nShift);
191 static fx32 data[FFT_N * 2]; in FFTTest() local
208 orig[i * 2] = data[i * 2] = FX_SinIdx((65536 / FFT_N) * i); in FFTTest()
209 orig[i * 2 + 1] = data[i * 2 + 1] = 0; in FFTTest()
212 MATH_FFT(data, FFT_NSHIFT, sinTable); in FFTTest()
215 MATH_IFFT(data, FFT_NSHIFT, sinTable); in FFTTest()
217 flag = PrintError(orig, data) && flag; in FFTTest()
224 orig[i * 2] = data[i * 2] = FX_CosIdx((65536 / FFT_N) * i); in FFTTest()
225 orig[i * 2 + 1] = data[i * 2 + 1] = 0; in FFTTest()
228 MATH_FFT(data, FFT_NSHIFT, sinTable); in FFTTest()
231 MATH_IFFT(data, FFT_NSHIFT, sinTable); in FFTTest()
233 flag = PrintError(orig, data) && flag; in FFTTest()
240 orig[i * 2] = data[i * 2] = in FFTTest()
242 orig[i * 2 + 1] = data[i * 2 + 1] = 0; in FFTTest()
245 MATH_FFT(data, FFT_NSHIFT, sinTable); in FFTTest()
248 MATH_IFFT(data, FFT_NSHIFT, sinTable); in FFTTest()
250 flag = PrintError(orig, data) && flag; in FFTTest()
257 orig[i * 2] = data[i * 2] = (i & 1) ? FFT_VALUE_MIN : FFT_VALUE_MAX; in FFTTest()
258 orig[i * 2 + 1] = data[i * 2 + 1] = 0; in FFTTest()
261 MATH_FFT(data, FFT_NSHIFT, sinTable); in FFTTest()
264 MATH_IFFT(data, FFT_NSHIFT, sinTable); in FFTTest()
266 flag = PrintError(orig, data) && flag; in FFTTest()
273 orig[i * 2] = data[i * 2] = (i & 1) ? FFT_VALUE_MIN : FFT_VALUE_MAX; in FFTTest()
274 orig[i * 2 + 1] = data[i * 2 + 1] = (i & 1) ? FFT_VALUE_MIN : FFT_VALUE_MAX; in FFTTest()
277 MATH_FFT(data, FFT_NSHIFT, sinTable); in FFTTest()
280 MATH_IFFT(data, FFT_NSHIFT, sinTable); in FFTTest()
282 flag = PrintError(orig, data) && flag; in FFTTest()
289 orig[i * 2] = data[i * 2] = FFT_VALUE_MAX; in FFTTest()
290 orig[i * 2 + 1] = data[i * 2 + 1] = FFT_VALUE_MAX; in FFTTest()
293 MATH_FFT(data, FFT_NSHIFT, sinTable); in FFTTest()
296 MATH_IFFT(data, FFT_NSHIFT, sinTable); in FFTTest()
298 flag = PrintError(orig, data) && flag; in FFTTest()
311 orig[i * 2] = data[i * 2] = in FFTTest()
313 orig[i * 2 + 1] = data[i * 2 + 1] = in FFTTest()
317 MATH_FFT(data, FFT_NSHIFT, sinTable); in FFTTest()
320 MATH_IFFT(data, FFT_NSHIFT, sinTable); in FFTTest()
322 flag = PrintError(orig, data) && flag; in FFTTest()
330 orig[i] = data[i] = FX_SinIdx((65536 / FFT_N) * i); in FFTTest()
334 orig[i] = data[i] = 0; in FFTTest()
337 MATH_FFTReal(data, FFT_NSHIFT, sinTable, sinTable2); in FFTTest()
340 MATH_IFFTReal(data, FFT_NSHIFT, sinTable, sinTable2); in FFTTest()
343 flag = PrintError(orig, data) && flag; in FFTTest()
356 orig[i] = data[i] = in FFTTest()
361 orig[i] = data[i] = 0; in FFTTest()
364 MATH_FFTReal(data, FFT_NSHIFT, sinTable, sinTable2); in FFTTest()
367 MATH_IFFTReal(data, FFT_NSHIFT, sinTable, sinTable2); in FFTTest()
369 flag = PrintError(orig, data) && flag; in FFTTest()
384 data[i * 2] = FX_SinIdx((65536 / FFT_N) * i); in FFTTest()
385 data[i * 2 + 1] = 0; in FFTTest()
387 FFT(data, FFT_NSHIFT); in FFTTest()
400 orig[i * 2] = data[i * 2] = in FFTTest()
402 orig[i * 2 + 1] = data[i * 2 + 1] = in FFTTest()
405 FFT(data, FFT_NSHIFT); in FFTTest()
407 IFFT(data, FFT_NSHIFT); in FFTTest()
408 flag = PrintError(orig, data) && flag; in FFTTest()
418 static void PrintRealArray(fx32 *data) in PrintRealArray() argument
424 PrintFX32(data[i]); in PrintRealArray()
429 static void PrintHalfComplexArray(fx32 *data) in PrintHalfComplexArray() argument
435 PrintFX32(data[0]); in PrintHalfComplexArray()
440 PrintFX32(data[i * 2]); in PrintHalfComplexArray()
442 PrintFX32(data[i * 2 + 1]); in PrintHalfComplexArray()
446 PrintFX32(data[1]); in PrintHalfComplexArray()
450 static void PrintComplexArray(fx32 *data) in PrintComplexArray() argument
456 PrintFX32(data[i * 2]); in PrintComplexArray()
458 PrintFX32(data[i * 2 + 1]); in PrintComplexArray()
479 static BOOL PrintError(fx32 *orig, fx32 *data) in PrintError() argument
489 fx32 d = MATH_ABS(data[i] - orig[i]); in PrintError()
533 static void FFT(fx32 *data, int nShift)
544 gFFTCos[i] = data[i * 2];
545 gFFTSin[i] = data[i * 2 + 1];
589 data[i * 2] = gFFTCos[i] >> nShift;
590 data[i * 2 + 1] = gFFTSin[i] >> nShift;
594 static void IFFT(fx32 *data, int nShift)
604 gFFTCos[i] = data[i * 2];
605 gFFTSin[i] = data[i * 2 + 1];
646 data[i * 2] = gFFTCos[i];
647 data[i * 2 + 1] = gFFTSin[i];