1 From 54200b3e6009c6870e33c02c8bbcf023fcd92cac Mon Sep 17 00:00:00 2001
2 From: Cory Fields <theuni-nospam-@xbmc.org>
3 Date: Mon, 28 Jun 2010 01:55:31 -0400
4 Subject: [PATCH 03/13] if av_read_packet returns AVERROR_IO, we are done.
5 ffmpeg's codecs might or might not handle returning any completed demuxed
8 Patch part of the XBMC patch set for ffmpeg, downloaded from
9 https://github.com/xbmc/FFmpeg/.
11 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
12 Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 libavformat/utils.c | 2 ++
15 1 file changed, 2 insertions(+)
17 diff --git a/libavformat/utils.c b/libavformat/utils.c
18 index ae6347a..3e8af50 100644
19 --- a/libavformat/utils.c
20 +++ b/libavformat/utils.c
21 @@ -1304,6 +1304,8 @@ static int read_frame_internal(AVFormatContext *s, AVPacket *pkt)
23 if (ret == AVERROR(EAGAIN))
25 + if (ret == AVERROR(EIO))
27 /* flush the parsers */
28 for (i = 0; i < s->nb_streams; i++) {