diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2018-09-07 23:09:29 -0400 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2018-09-10 17:09:11 -0400 |
commit | d80504afcc3902dc7f7f5be18af908c45a8cb094 (patch) | |
tree | f1887e4dc751ed3f8a2699b57a9a65723c04a6db /omx | |
parent | 35abdd16d1b3130f5b98d73ba2a4ae3f8eab549f (diff) | |
download | gst-omx-d80504afcc3902dc7f7f5be18af908c45a8cb094.tar.gz |
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
Diffstat (limited to 'omx')
-rw-r--r-- | omx/gstomxvideoenc.c | 18 |
1 files 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), |