summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2018-09-07 23:09:29 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2018-09-10 17:09:11 -0400
commitd80504afcc3902dc7f7f5be18af908c45a8cb094 (patch)
treef1887e4dc751ed3f8a2699b57a9a65723c04a6db
parent35abdd16d1b3130f5b98d73ba2a4ae3f8eab549f (diff)
downloadgst-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
-rw-r--r--omx/gstomxvideoenc.c18
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),