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
This commit is contained in:
wm4 2013-05-25 17:12:03 +02:00
parent 81439c5f35
commit 561aab2d77
1 changed files with 4 additions and 1 deletions

View File

@ -19,6 +19,7 @@
*/
#include <windows.h>
#include <sys/time.h>
#include <mmsystem.h>
#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)