Module: libav
Branch: master
Commit: 89605e4aa018f75fef1de531449383b0e9d1bfe1

Author:    Anton Khirnov <[email protected]>
Committer: Anton Khirnov <[email protected]>
Date:      Sun Apr  1 19:01:37 2012 +0200

avconv: send EOF to vsrc_buffer.

---

 avconv.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/avconv.c b/avconv.c
index 461d234..a8824ef 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,

_______________________________________________
libav-commits mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-commits

Reply via email to