diff options
author | Mark Nauwelaerts <mnauw@users.sourceforge.net> | 2014-03-22 17:10:24 +0100 |
---|---|---|
committer | Mark Nauwelaerts <mnauw@users.sourceforge.net> | 2014-03-25 21:06:01 +0100 |
commit | 6daa80bbbe874b572b718aa1520b19d51751a507 (patch) | |
tree | cf537a11be7b0c823b51a22b766aa2291cf27304 | |
parent | 0326da163c9934e5dc7d809e7406a4d61693fae5 (diff) |
avvidenc: discard input frame upon encoding error
-rw-r--r-- | ext/libav/gstavvidenc.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); } } |