From 27d97fded3319e0ac94e0abcb65a5b96b18e7512 Mon Sep 17 00:00:00 2001 From: Michael Chinen Date: Sat, 9 Oct 2010 17:50:17 +0000 Subject: Fix ffplay to keep calling av_read_frame even if EOF has been reached. Patch by Michael Chinen, mchinen gmail Originally committed as revision 25426 to svn://svn.ffmpeg.org/ffmpeg/trunk --- ffplay.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ffplay.c') diff --git a/ffplay.c b/ffplay.c index df15f4890e..9927006afe 100644 --- a/ffplay.c +++ b/ffplay.c @@ -2605,7 +2605,7 @@ static int decode_thread(void *arg) SDL_Delay(10); continue; } - if(url_feof(ic->pb) || eof) { + if(eof) { if(is->video_stream >= 0){ av_init_packet(pkt); pkt->data=NULL; @@ -2626,7 +2626,7 @@ static int decode_thread(void *arg) } ret = av_read_frame(ic, pkt); if (ret < 0) { - if (ret == AVERROR_EOF) + if (ret == AVERROR_EOF || url_feof(ic->pb)) eof=1; if (url_ferror(ic->pb)) break; -- cgit v1.2.3