OSDN Git Service

FFplay: Stop processing input file when AVERROR_EOF is returned from av_read_frame()
authorPeter Ross <pross@xvid.org>
Thu, 19 Feb 2009 12:21:09 +0000 (12:21 +0000)
committerPeter Ross <pross@xvid.org>
Thu, 19 Feb 2009 12:21:09 +0000 (12:21 +0000)
Originally committed as revision 17458 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffplay.c

index 4785f2d..964408b 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -2098,7 +2098,7 @@ static int decode_thread(void *arg)
         }
         ret = av_read_frame(ic, pkt);
         if (ret < 0) {
-            if (url_ferror(ic->pb) == 0) {
+            if (ret != AVERROR_EOF && url_ferror(ic->pb) == 0) {
                 SDL_Delay(100); /* wait for user event */
                 continue;
             } else