[FFmpeg-devel] [PATCH 4/4] ffplay: check for filter EOF return codes
Marton Balint
cus at passwd.hu
Sun Aug 4 23:55:39 CEST 2013
Fixes ticket #2800.
Signed-off-by: Marton Balint <cus at passwd.hu>
---
ffplay.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/ffplay.c b/ffplay.c
index 4b9c636..26a1452 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -1956,6 +1956,8 @@ static int video_thread(void *arg)
ret = av_buffersink_get_frame_flags(filt_out, frame, 0);
if (ret < 0) {
+ if (ret == AVERROR_EOF)
+ is->video_finished = serial;
ret = 0;
break;
}
@@ -2236,6 +2238,8 @@ static int audio_decode_frame(VideoState *is)
is->audio_buf_frames_pending = 0;
continue;
}
+ if (ret == AVERROR_EOF)
+ is->audio_finished = is->audio_pkt_temp_serial;
return ret;
}
is->audio_buf_frames_pending = 1;
--
1.8.1.4
More information about the ffmpeg-devel
mailing list