From: Anton Khirnov Date: Sun, 1 Apr 2012 17:01:37 +0000 (+0200) Subject: avconv: send EOF to vsrc_buffer. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=sidebyside;h=89605e4aa018f75fef1de531449383b0e9d1bfe1;hp=3e901cbc753ec6ddd20ebec4efd1e6f2bd404b39;p=ffmpeg avconv: send EOF to vsrc_buffer. --- diff --git a/avconv.c b/avconv.c index 461d23445ed..a8824efff48 100644 --- a/avconv.c +++ b/avconv.c @@ -2216,6 +2216,9 @@ static int transcode_video(InputStream *ist, AVPacket *pkt, int *got_output, int quality = same_quant ? decoded_frame->quality : 0; if (!*got_output) { /* no picture yet */ + if (!pkt->size) + for (i = 0; i < ist->nb_filters; i++) + av_buffersrc_buffer(ist->filters[i]->filter, NULL); return ret; } decoded_frame->pts = guess_correct_pts(&ist->pts_ctx, decoded_frame->pkt_pts,