From d8b3ba239ec5024905f768ec77f20e03213a8258 Mon Sep 17 00:00:00 2001 From: Monty Date: Fri, 26 Mar 2010 02:26:08 +0000 Subject: [PATCH] Simple arithmetic error as part of fix to #1658 caused floor1 fitting to fall apart in overwhelmingly tonal regions. svn path=/trunk/vorbis/; revision=17052 --- lib/floor1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/floor1.c b/lib/floor1.c index cbd6c4a..7c74e37 100644 --- a/lib/floor1.c +++ b/lib/floor1.c @@ -511,7 +511,7 @@ static int fit_line(lsfit_acc *a,int fits,int *y0,int *y1, bn++; } - weight = bn*info->twofitweight/(an+1); + weight = (bn*an)*info->twofitweight/(an+1)+1.; xb += xa * weight; yb += ya * weight; x2b += x2a * weight; -- 2.7.4