summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStéphane Cerveau <scerveau@collabora.com>2020-01-15 11:06:12 +0000
committerStéphane Cerveau <scerveau@collabora.com>2020-01-16 10:09:23 +0100
commit74812122d4c301c7cc12fbcc23dec92a65464635 (patch)
tree74e6099dfe3f495592ac7fe7a7a60c09ed61c9b4
parentf35f312634bc220521bc0db4d7d0550f07651001 (diff)
downloadgst-omx-74812122d4c301c7cc12fbcc23dec92a65464635.tar.gz
omxvideoenc: fix warning
Fix warning test when OMX_BUFFERFLAG_ENDOFFRAME is not set.
-rw-r--r--omx/gstomxvideoenc.c5
1 files 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);