From 503db0f1af09cbccb43007a123a219f9b8c68c23 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Fri, 9 Jul 2021 15:14:15 +0200 Subject: omxvideodec: fix OMX flags on header buffer The header (SPS/PPS) buffer should have the CODECONFIG flag Part-of: --- omx/gstomxvideodec.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/omx/gstomxvideodec.c b/omx/gstomxvideodec.c index b1ef29b..917ce8a 100644 --- a/omx/gstomxvideodec.c +++ b/omx/gstomxvideodec.c @@ -3125,7 +3125,6 @@ gst_omx_video_dec_handle_frame (GstVideoDecoder * decoder, } buf->omx_buf->nFlags |= OMX_BUFFERFLAG_CODECCONFIG; - buf->omx_buf->nFlags |= OMX_BUFFERFLAG_ENDOFFRAME; if (GST_CLOCK_TIME_IS_VALID (timestamp)) GST_OMX_SET_TICKS (buf->omx_buf->nTimeStamp, @@ -3205,6 +3204,9 @@ gst_omx_video_dec_handle_frame (GstVideoDecoder * decoder, if (first_ouput_buffer && GST_VIDEO_CODEC_FRAME_IS_SYNC_POINT (frame)) buf->omx_buf->nFlags |= OMX_BUFFERFLAG_SYNCFRAME; + if (header) + buf->omx_buf->nFlags |= OMX_BUFFERFLAG_CODECCONFIG; + /* TODO: Set flags * - OMX_BUFFERFLAG_DECODEONLY for buffers that are outside * the segment -- cgit v1.2.1