From c72fea44110586d50c40893e9f7b727f2ba8ae89 Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Wed, 20 Feb 2008 22:56:00 +0000 Subject: [PATCH] Perf isn't yielding nanos, so it needs to be divided by the _milliDivider to get millis git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@425 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/media/timer/CalibratingTimer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/media/timer/CalibratingTimer.java b/src/java/com/threerings/media/timer/CalibratingTimer.java index 6b146927..2826ad6a 100644 --- a/src/java/com/threerings/media/timer/CalibratingTimer.java +++ b/src/java/com/threerings/media/timer/CalibratingTimer.java @@ -58,9 +58,9 @@ public abstract class CalibratingTimer /** Calculates the drift factor from the time elapsed from the last calibrate call. */ protected void calibrate () { - long elapsedNanos = (current() - _driftTimerStamp); + long elapsedTimer = (current() - _driftTimerStamp); double elapsedMillis = System.currentTimeMillis() - _driftMilliStamp; - double drift = (elapsedNanos / 1000000L) / elapsedMillis; + double drift = (elapsedTimer / _milliDivider) / elapsedMillis; if (drift > 1.25 || drift < 0.75) { if (_driftFactor == 1.0) { Log.warning("Calibrating [drift=" + drift + "]");