From a917bd2737058d5b42c2bf685204c88ced41d256 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 31 Jul 2011 13:24:43 -0700 Subject: [PATCH] Use double the resolution for the timer Since the timer and audio clock are likely not in sync, using double the resolution helps make sure we're not more than half way in between updates --- buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buffer.c b/buffer.c index eda0436..2058205 100644 --- a/buffer.c +++ b/buffer.c @@ -133,7 +133,7 @@ static void DS8Buffer_starttimer(DS8Primary *prim) alcGetIntegerv(prim->parent->device, ALC_REFRESH, 1, &refresh); getALCError(prim->parent->device); - triggertime = 1000 / refresh; + triggertime = 1000 / refresh / 2; if(triggertime < time.wPeriodMin) triggertime = time.wPeriodMin; TRACE("Calling timer every %u ms for %i refreshes per second\n", triggertime, refresh); -- 2.11.4.GIT