ULONG iframesep;
+#ifndef _MSC_VER
struct timeval loopTime;
struct timeval loopTimeN;
+#else
+ DWORD loopTime;
+ DWORD loopTimeN;
+#endif
+
ULONG realLoopTime;
ULONG sleepTime = 0;
UINT offset;
if (state == S_FFWD) direction = 1; // and 0 for backward
- gettimeofday(&loopTime, NULL);
+ #ifndef WIN32
+ gettimeofday(&loopTime, NULL);
+ #else
+ loopTime = timeGetTime();
+ #endif
while(1)
{
threadCheckExit();
// Calculate next jump delay
+#ifndef WIN32
gettimeofday(&loopTimeN, NULL);
realLoopTime = ((loopTimeN.tv_sec - loopTime.tv_sec) * 1000) + ((loopTimeN.tv_usec - loopTime.tv_usec) / 1000);
loopTime.tv_sec = loopTimeN.tv_sec;
loopTime.tv_usec = loopTimeN.tv_usec;
+#else
+ loopTimeN = timeGetTime();
+ realLoopTime = loopTimeN - loopTime;
+ loopTime = loopTimeN;
+#endif
offset = 0;
if (sleepTime) offset = realLoopTime - sleepTime;