From 7d5175a80f55cee98f8d0dee40b2db2601e4b138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Cerveau?= Date: Thu, 19 Mar 2020 16:23:41 +0100 Subject: gstomxvideoenc: fix subframe output_buffer Using more than 1 subframes was failing with frame->output_buffer = NULL --- omx/gstomxvideoenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)) -- cgit v1.2.1