diff options
author | Stéphane Cerveau <scerveau@collabora.com> | 2020-03-19 16:23:41 +0100 |
---|---|---|
committer | Stéphane Cerveau <scerveau@collabora.com> | 2020-03-19 16:24:44 +0100 |
commit | 7d5175a80f55cee98f8d0dee40b2db2601e4b138 (patch) | |
tree | 1c26462ceeb6966df7ed99f7f484ec2ebdacf249 /omx/gstomxvideoenc.c | |
parent | c2ddd4c7107ef06c38f314c3ab055352b0341125 (diff) | |
download | gst-omx-7d5175a80f55cee98f8d0dee40b2db2601e4b138.tar.gz |
gstomxvideoenc: fix subframe output_buffer
Using more than 1 subframes was failing with
frame->output_buffer = NULL
Diffstat (limited to 'omx/gstomxvideoenc.c')
-rw-r--r-- | omx/gstomxvideoenc.c | 2 |
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)) |