From ea559cf143beb9b6305293a355a66fef1a0bed4a Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sat, 4 May 2013 22:58:52 +0200 Subject: [PATCH] Fix interpolation (it was broken after inversion). --- decode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/decode.cpp b/decode.cpp index 99776bc..c9a5ded 100644 --- a/decode.cpp +++ b/decode.cpp @@ -42,7 +42,7 @@ double find_zerocrossing(const std::vector &pcm, int x) double upper = x; double lower = x + 1; - while (upper - lower > 1e-6) { + while (lower - upper > 1e-3) { double mid = 0.5f * (upper + lower); if (lanczos_interpolate(pcm, mid) > 0) { upper = mid; -- 2.39.2