From: Paul Brossier Date: Thu, 6 Dec 2018 12:17:47 +0000 (+0100) Subject: [awhitening] use shortest length available (closes gh-216) X-Git-Tag: 0.4.9~122^2^2 X-Git-Url: https://git.aubio.org/?p=aubio.git;a=commitdiff_plain;h=ed80243aefbb12d789fde6fb1bb4312c3d92867b;ds=sidebyside [awhitening] use shortest length available (closes gh-216) --- diff --git a/src/spectral/awhitening.c b/src/spectral/awhitening.c index 812bb207..1543544c 100644 --- a/src/spectral/awhitening.c +++ b/src/spectral/awhitening.c @@ -43,7 +43,8 @@ void aubio_spectral_whitening_do (aubio_spectral_whitening_t * o, cvec_t * fftgrain) { uint_t i = 0; - for (i = 0; i < o->peak_values->length; i++) { + uint_t length = MIN(fftgrain->length, o->peak_values->length); + for (i = 0; i < length; i++) { smpl_t tmp = MAX(o->r_decay * o->peak_values->data[i], o->floor); o->peak_values->data[i] = MAX(fftgrain->norm[i], tmp); fftgrain->norm[i] /= o->peak_values->data[i];