From 561aab2d770776fcc60a03f3aca20782572b9a36 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 25 May 2013 17:12:03 +0200 Subject: [PATCH] timer: use gettimeofday() on Windows MinGW-w64 emulates this via GetSystemTimeAsFileTime(), which has supposedly the best and most stable timer source out of most others. http://mingw-w64.svn.sourceforge.net/viewvc/mingw-w64/trunk/mingw-w64-crt/misc/gettimeofday.c --- osdep/timer-win2.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/osdep/timer-win2.c b/osdep/timer-win2.c index 99980d76bc..136bb0becc 100644 --- a/osdep/timer-win2.c +++ b/osdep/timer-win2.c @@ -19,6 +19,7 @@ */ #include +#include #include #include "timer.h" @@ -36,7 +37,9 @@ void mp_sleep_us(int64_t us) uint64_t mp_raw_time_us(void) { - return timeGetTime() * 1000; + struct timeval tv; + gettimeofday(&tv,NULL); + return tv.tv_sec * 1000000LL + tv.tv_usec; } void mp_raw_time_init(void)