Free all allocated memory in unit tests
authorMark Harris <mark.hsj@gmail.com>
Wed, 14 Jun 2017 04:22:51 +0000 (21:22 -0700)
committerMark Harris <mark.hsj@gmail.com>
Wed, 14 Jun 2017 04:26:08 +0000 (21:26 -0700)
celt/tests/test_unit_dft.c
celt/tests/test_unit_mdct.c

index 29fa851..70f8f49 100644 (file)
@@ -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;
index e3e487f..4a563cc 100644 (file)
@@ -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;
     }