# HG changeset patch # User reimar # Date 1122570682 0 # Node ID 0671f92d2cb450742e6220b27b92e616cfe6bd24 # Parent aaa677f0188c18c916647726cb593af040592f62 reset estimation also on too negative diff diff -r aaa677f0188c -r 0671f92d2cb4 libao2/ao_jack.c --- a/libao2/ao_jack.c Thu Jul 28 17:02:05 2005 +0000 +++ b/libao2/ao_jack.c Thu Jul 28 17:11:22 2005 +0000 @@ -186,7 +186,7 @@ if (estimate) { float now = (float)GetTimer() / 1000000.0; float diff = callback_time + callback_interval - now; - if (diff < 0.002) + if ((diff > -0.002) && (diff < 0.002)) callback_time += callback_interval; else callback_time = now;