avvidenc: discard input frame upon encoding error
authorMark Nauwelaerts <mnauw@users.sourceforge.net>
Sat, 22 Mar 2014 16:10:24 +0000 (17:10 +0100)
committerMark Nauwelaerts <mnauw@users.sourceforge.net>
Tue, 25 Mar 2014 20:06:01 +0000 (21:06 +0100)
ext/libav/gstavvidenc.c

index d8b2e7e..9a52c7f 100644 (file)
@@ -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);
   }
 }