From: Paul Brossier Date: Thu, 17 Sep 2009 22:57:31 +0000 (+0200) Subject: src/spectral/mfcc.c: zero output before computing it X-Git-Tag: 0.4.0-beta1~863 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=c218821f6caf921887f251371bf4ad98c28673db;p=aubio.git src/spectral/mfcc.c: zero output before computing it --- diff --git a/src/spectral/mfcc.c b/src/spectral/mfcc.c index 60f998aa..b7dca023 100644 --- a/src/spectral/mfcc.c +++ b/src/spectral/mfcc.c @@ -97,10 +97,14 @@ void aubio_mfcc_do (aubio_mfcc_t * mf, cvec_t * in, fvec_t * out) { uint_t i, j; + /* compute filterbank */ aubio_filterbank_do (mf->fb, in, mf->in_dct); - /* extract real part of fft grain */ + /* zeros output */ + fvec_zeros(out); + + /* compute discrete cosine transform */ for (i = 0; i < mf->n_filters; i++) { for (j = 0; j < mf->n_coefs; j++) { out->data[0][j] += mf->in_dct->data[0][i]