diff options
author | 2003-06-18 14:29:04 +0000 | |
---|---|---|
committer | 2003-06-18 14:29:04 +0000 | |
commit | 26a38dec9c4aac2579b72ba4adca7bf23d83d1fc (patch) | |
tree | 1af316e818f38ad048512ed7c9d74e316ab72bff /osdep/timer-win.c | |
parent | dc4463f4b046066c62cdb6d0cc71847b1073135e (diff) |
Obsoleted by timer-win2.c.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10308 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'osdep/timer-win.c')
-rw-r--r-- | osdep/timer-win.c | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/osdep/timer-win.c b/osdep/timer-win.c deleted file mode 100644 index 07e2b7416c..0000000000 --- a/osdep/timer-win.c +++ /dev/null @@ -1,71 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <windows.h> -#include <mmsystem.h> -#include <sys/time.h> - -static LARGE_INTEGER qwTimerFrequency; -static LARGE_INTEGER qwTimerStart; -static LARGE_INTEGER m_lStartTime; -static float m_fuSecsPerTick; -static unsigned long RelativeTime = 0; - -int usec_sleep(int usec_delay) -{ - LARGE_INTEGER qwStartTicks, qwCurrTicks; - double dResult; - long lTick; - double fuSecDelay = ((float) usec_delay) / 1000000.0; - - QueryPerformanceCounter(&qwStartTicks); - do { - QueryPerformanceCounter(&qwCurrTicks); - dResult = - ((double) (qwCurrTicks.QuadPart - qwStartTicks.QuadPart)) / - ((double) (qwTimerFrequency.QuadPart)); - } while (dResult < fuSecDelay); -} - -// Returns current time in microseconds -unsigned long GetTimer() -{ - LARGE_INTEGER qwTime; - FLOAT fTime; - UINT64 uiQuadPart; - - QueryPerformanceCounter(&qwTime); - qwTime.QuadPart -= m_lStartTime.QuadPart; - uiQuadPart = (UINT64) qwTime.QuadPart; - uiQuadPart /= ((UINT64) 10); // prevent overflow after 4294.1 secs, now overflows after 42941 secs - fTime = ((FLOAT) (uiQuadPart)) / m_fuSecsPerTick; - return (unsigned long) fTime; -} - -// Returns current time in microseconds -float GetRelativeTime() -{ - unsigned long t, r; - - t = GetTimer(); - r = t - RelativeTime; - RelativeTime = t; - return (float) r *0.000001F; -} - -// Returns current time in milliseconds -unsigned int GetTimerMS() -{ - return GetTimer() / 1000; -} - -void InitTimer() -{ - FLOAT t; - - QueryPerformanceFrequency(&qwTimerFrequency); // ticks/sec - m_fuSecsPerTick = (FLOAT) (((FLOAT) (qwTimerFrequency.QuadPart)) / 1000.0); // tics/msec - m_fuSecsPerTick = (FLOAT) (m_fuSecsPerTick / 1000.0); // ticks/usec - m_fuSecsPerTick /= 10.0; - QueryPerformanceCounter(&m_lStartTime); - t = GetRelativeTime(); -} |