summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStéphane Cerveau <scerveau@collabora.com>2020-03-19 16:23:41 +0100
committerStéphane Cerveau <scerveau@collabora.com>2020-03-19 16:24:44 +0100
commit7d5175a80f55cee98f8d0dee40b2db2601e4b138 (patch)
tree1c26462ceeb6966df7ed99f7f484ec2ebdacf249
parentc2ddd4c7107ef06c38f314c3ab055352b0341125 (diff)
downloadgst-omx-7d5175a80f55cee98f8d0dee40b2db2601e4b138.tar.gz
gstomxvideoenc: fix subframe output_buffer
Using more than 1 subframes was failing with frame->output_buffer = NULL
-rw-r--r--omx/gstomxvideoenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c
index b050db1..42a8db4 100644
--- a/omx/gstomxvideoenc.c
+++ b/omx/gstomxvideoenc.c
@@ -1519,9 +1519,9 @@ gst_omx_video_enc_handle_output_frame (GstOMXVideoEnc * self, GstOMXPort * port,
}
if (frame) {
+ frame->output_buffer = outbuf;
if ((buf->omx_buf->nFlags & OMX_BUFFERFLAG_ENDOFFRAME)
|| !gst_omx_port_get_subframe (self->enc_out_port)) {
- frame->output_buffer = outbuf;
flow_ret =
gst_video_encoder_finish_frame (GST_VIDEO_ENCODER (self), frame);
if (!(buf->omx_buf->nFlags & OMX_BUFFERFLAG_ENDOFFRAME))