From cb1cf2f169cc46cb911600bf3436b8ac38a94901 Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Fri, 25 Apr 2008 22:39:46 +1000 Subject: Brought the mdct test-case with the recent changes to the mdct semantic --- tests/mdct-test.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'tests') diff --git a/tests/mdct-test.c b/tests/mdct-test.c index c03c191..892c27a 100644 --- a/tests/mdct-test.c +++ b/tests/mdct-test.c @@ -20,7 +20,7 @@ void check(kiss_fft_scalar * in,kiss_fft_scalar * out,int nfft,int isinverse) double phase = 2*M_PI*(k+.5+.25*nfft)*(bin+.5)/nfft; double re = cos(phase); - re /= nfft/2; + re /= nfft/4; ansr += in[k] * re; } @@ -75,6 +75,7 @@ void test1d(int nfft,int isinverse) kiss_fft_scalar * in = (kiss_fft_scalar*)malloc(buflen); kiss_fft_scalar * out= (kiss_fft_scalar*)malloc(buflen); + celt_word16_t * window= (celt_word16_t*)malloc(sizeof(celt_word16_t)*nfft/2); int k; mdct_init(&cfg, nfft); @@ -82,9 +83,12 @@ void test1d(int nfft,int isinverse) in[k] = (rand() % 32768) - 16384; } + for (k=0;k