From: Paul Brossier Date: Sat, 1 Aug 2015 08:54:37 +0000 (+0200) Subject: src/tempo/beattracking.c: avoid segfault on silence (closes #24) X-Git-Tag: 0.4.2~5 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=482fab8971fb42305186494c1aad8f7c388c6b0f;p=aubio.git src/tempo/beattracking.c: avoid segfault on silence (closes #24) --- diff --git a/src/tempo/beattracking.c b/src/tempo/beattracking.c index 548aebc5..3bfa1de4 100644 --- a/src/tempo/beattracking.c +++ b/src/tempo/beattracking.c @@ -266,6 +266,7 @@ fvec_gettimesig (fvec_t * acf, uint_t acflen, uint_t gp) { sint_t k = 0; smpl_t three_energy = 0., four_energy = 0.; + if (gp < 2) return 4; if (acflen > 6 * gp + 2) { for (k = -2; k < 2; k++) { three_energy += acf->data[3 * gp + k];