]> git.vomp.tv Git - vompclient-marten.git/commitdiff
Small fixes to player.cc
authorMark Calderbank <mark@vomp.tv>
Sun, 11 Feb 2007 17:44:44 +0000 (17:44 +0000)
committerMark Calderbank <mark@vomp.tv>
Sun, 11 Feb 2007 17:44:44 +0000 (17:44 +0000)
player.cc

index 447a41e67804f5603f89fd193f3a30e61ee0bbbc..ef2c0f94cd975385b567a16321bf9cb9907150c1 100644 (file)
--- a/player.cc
+++ b/player.cc
@@ -799,7 +799,7 @@ void Player::restartAtFramePI(ULONG newFrame)
   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;
 }
@@ -1168,7 +1168,7 @@ void Player::threadFeedScan()
   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
@@ -1190,6 +1190,7 @@ void Player::threadFeedScan()
     baseFrameNumber = currentFrameNumber;
     do
     {
+      threadCheckExit();
       if (!vdr->getNextIFrame(baseFrameNumber, direction, &filePos, &iframeNumber, &iframeLength))
         return;