summaryrefslogtreecommitdiff
path: root/omx/gstomxvideoenc.c
diff options
context:
space:
mode:
Diffstat (limited to 'omx/gstomxvideoenc.c')
-rw-r--r--omx/gstomxvideoenc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c
index 192761b..ff8efcf 100644
--- a/omx/gstomxvideoenc.c
+++ b/omx/gstomxvideoenc.c
@@ -1340,7 +1340,9 @@ gst_omx_video_enc_handle_output_frame (GstOMXVideoEnc * self, GstOMXPort * port,
flow_ret = gst_pad_push (GST_VIDEO_ENCODER_SRC_PAD (self), outbuf);
}
} else if (frame != NULL) {
- flow_ret = gst_video_encoder_finish_frame (GST_VIDEO_ENCODER (self), frame);
+ /* Just ignore empty buffers, don't drop a frame for that */
+ flow_ret = GST_FLOW_OK;
+ gst_video_codec_frame_unref (frame);
}
return flow_ret;