Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Harris <mark.hsj@gmail.com>2017-06-14 07:22:51 +0300
committerMark Harris <mark.hsj@gmail.com>2017-06-14 07:26:08 +0300
commit9aebd7e03d95a8999ad939c9e8a6bf420ffd6d56 (patch)
tree79ad349edd0b04aeece73b27912cce1741a63618
parent34d821ceae87bd8baf8eedbd8037ef3dc05455a5 (diff)
Free all allocated memory in unit tests
-rw-r--r--celt/tests/test_unit_dft.c8
-rw-r--r--celt/tests/test_unit_mdct.c15
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;
}