videoLength = demuxer->stripAudio(buffer, amountReceived);
video->displayIFrame(buffer, videoLength);
video->displayIFrame(buffer, videoLength); // If you do it twice, it works :)
- free(threadBuffer);
+ free(buffer);
currentFrameNumber = iframeNumber;
}
UINT amountReceived;
UINT videoLength;
-#ifndef _MSC_VER
+#ifndef WIN32
struct timeval clock0 = {0,0}; // Time stamp after fetching I-frame info
struct timeval clock1 = {0,0}; // Time stamp after fetching I-frame data
struct timeval clock2 = {0,0} ; // Time stamp after displaying I-frame
baseFrameNumber = currentFrameNumber;
do
{
+ threadCheckExit();
if (!vdr->getNextIFrame(baseFrameNumber, direction, &filePos, &iframeNumber, &iframeLength))
return;