From: Nicolas George Date: Tue, 24 Apr 2012 08:52:55 +0000 (+0200) Subject: ffmpeg: do not report EOF as an error. X-Git-Tag: n0.11~580 X-Git-Url: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff_plain;h=62b745a6d3411c584bbac08374d7547060440809 ffmpeg: do not report EOF as an error. Not all processing goes through filters, so processing can continue even when all filtergraphs have reached EOF on all sinks. --- diff --git a/ffmpeg.c b/ffmpeg.c index d1ed3c67de..069ada8d52 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -3621,7 +3621,8 @@ static int transcode(void) } // fprintf(stderr,"read #%d.%d size=%d\n", ist->file_index, ist->st->index, pkt.size); - if (output_packet(ist, &pkt) < 0 || poll_filters() < 0) { + if (output_packet(ist, &pkt) < 0 || + ((ret = poll_filters()) < 0 && ret != AVERROR_EOF)) { av_log(NULL, AV_LOG_ERROR, "Error while decoding stream #%d:%d\n", ist->file_index, ist->st->index); if (exit_on_error)