summaryrefslogtreecommitdiffstats
path: root/osdep
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-06-18 14:29:04 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-06-18 14:29:04 +0000
commit26a38dec9c4aac2579b72ba4adca7bf23d83d1fc (patch)
tree1af316e818f38ad048512ed7c9d74e316ab72bff /osdep
parentdc4463f4b046066c62cdb6d0cc71847b1073135e (diff)
downloadmpv-26a38dec9c4aac2579b72ba4adca7bf23d83d1fc.tar.bz2
mpv-26a38dec9c4aac2579b72ba4adca7bf23d83d1fc.tar.xz
Obsoleted by timer-win2.c.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10308 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'osdep')
-rw-r--r--osdep/timer-win.c71
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();
-}