]> git.sesse.net Git - c64tapwav/blobdiff - decode.cpp
Fix interpolation (it was broken after inversion).
[c64tapwav] / decode.cpp
index 99776bc29a07e15eb54d57c1cd5d2fa8986f4822..c9a5ded52741f233ccf877c3f7384d1dbdc37bce 100644 (file)
@@ -42,7 +42,7 @@ double find_zerocrossing(const std::vector<short> &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;