From: Steinar H. Gunderson Date: Sat, 4 May 2013 20:58:52 +0000 (+0200) Subject: Fix interpolation (it was broken after inversion). X-Git-Url: https://git.sesse.net/?p=c64tapwav;a=commitdiff_plain;h=ea559cf143beb9b6305293a355a66fef1a0bed4a;hp=08089f496815d725c3bee171bae0e884642ffc05 Fix interpolation (it was broken after inversion). --- 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;