From 74812122d4c301c7cc12fbcc23dec92a65464635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Cerveau?= Date: Wed, 15 Jan 2020 11:06:12 +0000 Subject: omxvideoenc: fix warning Fix warning test when OMX_BUFFERFLAG_ENDOFFRAME is not set. --- omx/gstomxvideoenc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c index b8db1ff..7576286 100644 --- a/omx/gstomxvideoenc.c +++ b/omx/gstomxvideoenc.c @@ -1524,9 +1524,10 @@ gst_omx_video_enc_handle_output_frame (GstOMXVideoEnc * self, GstOMXPort * 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) + if (!(buf->omx_buf->nFlags & OMX_BUFFERFLAG_ENDOFFRAME)) GST_WARNING_OBJECT (self, - "OMX_BUFFERFLAG_ENDOFFRAME is missing flags"); + "OMX_BUFFERFLAG_ENDOFFRAME is missing in flags 0x%x", + (guint) buf->omx_buf->nFlags); } else { flow_ret = gst_video_encoder_finish_subframe (GST_VIDEO_ENCODER (self), frame); -- cgit v1.2.1