From 6daa80bbbe874b572b718aa1520b19d51751a507 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Sat, 22 Mar 2014 17:10:24 +0100 Subject: [PATCH] avvidenc: discard input frame upon encoding error --- ext/libav/gstavvidenc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c index d8b2e7e521..9a52c7f6b4 100644 --- a/ext/libav/gstavvidenc.c +++ b/ext/libav/gstavvidenc.c @@ -633,7 +633,8 @@ encode_fail: GST_ERROR_OBJECT (ffmpegenc, "avenc_%s: failed to encode buffer", oclass->in_plugin->name); #endif /* GST_DISABLE_GST_DEBUG */ - return GST_FLOW_OK; + /* avoid frame (and ts etc) piling up */ + return gst_video_encoder_finish_frame (encoder, frame); } }