]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8215: MacOSX nanosleep is not super accurate, use scaling factor to get it closer...
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 23 Sep 2015 23:00:38 +0000 (18:00 -0500)
committerMichael Jerris <mike@jerris.com>
Tue, 29 Sep 2015 15:24:02 +0000 (11:24 -0400)
src/switch_time.c

index db5d0359fe93cad0185df4afe3e69c6b36b9944f..8554c5c9f3b3f83010ae9560dec65ca0bf6c0916 100644 (file)
@@ -175,7 +175,7 @@ static void do_sleep(switch_interval_time_t t)
 #elif defined(DARWIN)
        t -= OFFSET;
        ts.tv_sec = t / APR_USEC_PER_SEC;
-       ts.tv_nsec = (t % APR_USEC_PER_SEC) * 1000;
+       ts.tv_nsec = (t % APR_USEC_PER_SEC) * 850;
        nanosleep(&ts, NULL);
 #else
        apr_sleep(t);