From 570931d411235efdefe0339bcab1ea15ae845da6 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 14 Sep 2012 03:27:25 +0200 Subject: [PATCH] aacpsy: psy_3gpp_analyze_channel() handle energy == 0 Signed-off-by: Michael Niedermayer --- libavcodec/aacpsy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/aacpsy.c b/libavcodec/aacpsy.c index 93370b8761..fa562b34b6 100644 --- a/libavcodec/aacpsy.c +++ b/libavcodec/aacpsy.c @@ -588,7 +588,7 @@ static void psy_3gpp_analyze_channel(FFPsyContext *ctx, int channel, form_factor += sqrtf(fabs(coefs[start+i])); } band->thr = band->energy * 0.001258925f; - band->nz_lines = form_factor / powf(band->energy / band_sizes[g], 0.25f); + band->nz_lines = band->energy>0 ? form_factor / powf(band->energy / band_sizes[g], 0.25f) : 0; start += band_sizes[g]; }