From: Paul Brossier Date: Sat, 17 Nov 2018 14:20:41 +0000 (+0100) Subject: [filterbank] move statement after declaration X-Git-Tag: 0.4.8~35 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=a5c6182809d3df42f7f4e62b3270cdea23cc178e;p=aubio.git [filterbank] move statement after declaration --- diff --git a/src/spectral/filterbank_mel.c b/src/spectral/filterbank_mel.c index be04ac10..7149de19 100644 --- a/src/spectral/filterbank_mel.c +++ b/src/spectral/filterbank_mel.c @@ -172,11 +172,6 @@ aubio_filterbank_set_mel_coeffs_slaney (aubio_filterbank_t * fb, { uint_t retval; - if (samplerate <= 0) { - AUBIO_ERR("filterbank: set_mel_coeffs_slaney samplerate should be > 0\n"); - return AUBIO_FAIL; - } - /* Malcolm Slaney parameters */ smpl_t lowestFrequency = 133.3333; smpl_t linearSpacing = 66.66666666; @@ -191,7 +186,14 @@ aubio_filterbank_set_mel_coeffs_slaney (aubio_filterbank_t * fb, smpl_t lastlinearCF; /* buffers to compute filter frequencies */ - fvec_t *freqs = new_fvec (n_filters + 2); + fvec_t *freqs; + + if (samplerate <= 0) { + AUBIO_ERR("filterbank: set_mel_coeffs_slaney samplerate should be > 0\n"); + return AUBIO_FAIL; + } + + freqs = new_fvec (n_filters + 2); /* first step: fill all the linear filter frequencies */ for (fn = 0; fn < linearFilters; fn++) {