diff options
author | Mark Harris <mark.hsj@gmail.com> | 2017-06-14 07:22:51 +0300 |
---|---|---|
committer | Mark Harris <mark.hsj@gmail.com> | 2017-06-14 07:26:08 +0300 |
commit | 9aebd7e03d95a8999ad939c9e8a6bf420ffd6d56 (patch) | |
tree | 79ad349edd0b04aeece73b27912cce1741a63618 | |
parent | 34d821ceae87bd8baf8eedbd8037ef3dc05455a5 (diff) |
Free all allocated memory in unit tests
-rw-r--r-- | celt/tests/test_unit_dft.c | 8 | ||||
-rw-r--r-- | celt/tests/test_unit_mdct.c | 15 |
2 files changed, 15 insertions, 8 deletions
diff --git a/celt/tests/test_unit_dft.c b/celt/tests/test_unit_dft.c index 29fa851c..70f8f493 100644 --- a/celt/tests/test_unit_dft.c +++ b/celt/tests/test_unit_dft.c @@ -86,9 +86,8 @@ void check(kiss_fft_cpx * in,kiss_fft_cpx * out,int nfft,int isinverse) void test1d(int nfft,int isinverse,int arch) { size_t buflen = sizeof(kiss_fft_cpx)*nfft; - - kiss_fft_cpx * in = (kiss_fft_cpx*)malloc(buflen); - kiss_fft_cpx * out= (kiss_fft_cpx*)malloc(buflen); + kiss_fft_cpx *in; + kiss_fft_cpx *out; int k; #ifdef CUSTOM_MODES kiss_fft_state *cfg = opus_fft_alloc(nfft,0,0,arch); @@ -104,6 +103,9 @@ void test1d(int nfft,int isinverse,int arch) cfg = mode->mdct.kfft[id]; #endif + in = (kiss_fft_cpx*)malloc(buflen); + out = (kiss_fft_cpx*)malloc(buflen); + for (k=0;k<nfft;++k) { in[k].r = (rand() % 32767) - 16384; in[k].i = (rand() % 32767) - 16384; diff --git a/celt/tests/test_unit_mdct.c b/celt/tests/test_unit_mdct.c index e3e487ff..4a563ccf 100644 --- a/celt/tests/test_unit_mdct.c +++ b/celt/tests/test_unit_mdct.c @@ -106,11 +106,10 @@ void check_inv(kiss_fft_scalar * in,kiss_fft_scalar * out,int nfft,int isinver void test1d(int nfft,int isinverse,int arch) { size_t buflen = sizeof(kiss_fft_scalar)*nfft; - - kiss_fft_scalar * in = (kiss_fft_scalar*)malloc(buflen); - kiss_fft_scalar * in_copy = (kiss_fft_scalar*)malloc(buflen); - kiss_fft_scalar * out= (kiss_fft_scalar*)malloc(buflen); - opus_val16 * window= (opus_val16*)malloc(sizeof(opus_val16)*nfft/2); + kiss_fft_scalar *in; + kiss_fft_scalar *in_copy; + kiss_fft_scalar *out; + opus_val16 *window; int k; #ifdef CUSTOM_MODES @@ -130,6 +129,12 @@ void test1d(int nfft,int isinverse,int arch) else return; cfg = &mode->mdct; #endif + + in = (kiss_fft_scalar*)malloc(buflen); + in_copy = (kiss_fft_scalar*)malloc(buflen); + out = (kiss_fft_scalar*)malloc(buflen); + window = (opus_val16*)malloc(sizeof(opus_val16)*nfft/2); + for (k=0;k<nfft;++k) { in[k] = (rand() % 32768) - 16384; } |