From 482fab8971fb42305186494c1aad8f7c388c6b0f Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sat, 1 Aug 2015 10:54:37 +0200 Subject: [PATCH] src/tempo/beattracking.c: avoid segfault on silence (closes #24) --- src/tempo/beattracking.c | 1 + 1 file changed, 1 insertion(+) 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]; -- 2.11.0