Mercurial > mplayer.hg
diff osdep/timer-win2.c @ 9983:14c92818ab75
alternative timer and glob emulation code for mingw32 port
author | faust3 |
---|---|
date | Fri, 25 Apr 2003 10:00:18 +0000 |
parents | |
children | 1d5205bab61a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/osdep/timer-win2.c Fri Apr 25 10:00:18 2003 +0000 @@ -0,0 +1,34 @@ +// Precise timer routines for WINDOWS + +#include <windows.h> +#include <mmsystem.h> +#include "timer.h" + +// Returns current time in microseconds +unsigned int GetTimer(){ + return timeGetTime() * 1000; +} + +// Returns current time in milliseconds +unsigned int GetTimerMS(){ + return timeGetTime() ; +} + +int usec_sleep(int usec_delay){ + Sleep( usec_delay/1000); + return 0; +} + +static DWORD RelativeTime = 0; + +float GetRelativeTime(){ + DWORD t, r; + t = GetTimer(); + r = t - RelativeTime; + RelativeTime = t; + return (float) r *0.000001F; +} + +void InitTimer(){ + GetRelativeTime(); +}