From d80504afcc3902dc7f7f5be18af908c45a8cb094 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Fri, 7 Sep 2018 23:09:29 -0400 Subject: omxvideoenc: Remove unneeded size check We only enter this branch if nFilledLen > 0, there is not need to check again. https://bugzilla.gnome.org/show_bug.cgi?id=715192 --- omx/gstomxvideoenc.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c index 9aa3a98..f7295dd 100644 --- a/omx/gstomxvideoenc.c +++ b/omx/gstomxvideoenc.c @@ -1331,17 +1331,13 @@ gst_omx_video_enc_handle_output_frame (GstOMXVideoEnc * self, GstOMXPort * port, GST_DEBUG_OBJECT (self, "Handling output data"); - if (buf->omx_buf->nFilledLen > 0) { - outbuf = gst_buffer_new_and_alloc (buf->omx_buf->nFilledLen); - - gst_buffer_map (outbuf, &map, GST_MAP_WRITE); - memcpy (map.data, - buf->omx_buf->pBuffer + buf->omx_buf->nOffset, - buf->omx_buf->nFilledLen); - gst_buffer_unmap (outbuf, &map); - } else { - outbuf = gst_buffer_new (); - } + outbuf = gst_buffer_new_and_alloc (buf->omx_buf->nFilledLen); + + gst_buffer_map (outbuf, &map, GST_MAP_WRITE); + memcpy (map.data, + buf->omx_buf->pBuffer + buf->omx_buf->nOffset, + buf->omx_buf->nFilledLen); + gst_buffer_unmap (outbuf, &map); GST_BUFFER_TIMESTAMP (outbuf) = gst_util_uint64_scale (GST_OMX_GET_TICKS (buf->omx_buf->nTimeStamp), -- cgit v1.2.1