dont let the demuxer thread die before the video has actually been played as seeking...
[ffmpeg.git] / ffplay.c
index df2fdc1..0e76aea 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -1423,7 +1423,8 @@ static int decode_thread(void *arg)
 
         /* if the queue are full, no need to read more */
         if (is->audioq.size > MAX_AUDIOQ_SIZE ||
-            is->videoq.size > MAX_VIDEOQ_SIZE) {
+            is->videoq.size > MAX_VIDEOQ_SIZE || 
+            url_feof(&ic->pb)) {
             /* wait 10 ms */
             SDL_Delay(10);
             continue;