From c75f94c8f57099a6384a3d310ca53666f0cd520b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 7 Jan 2016 20:34:05 +0000 Subject: [PATCH] rtpamrdepay: fix unnecessary sub-buffer creation We create a sub-buffer just to copy over its metas and then throw it away immediately, just use the original input buffer directly. --- gst/rtp/gstrtpamrdepay.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gst/rtp/gstrtpamrdepay.c b/gst/rtp/gstrtpamrdepay.c index 3c55341382..60439f7111 100644 --- a/gst/rtp/gstrtpamrdepay.c +++ b/gst/rtp/gstrtpamrdepay.c @@ -306,7 +306,6 @@ gst_rtp_amr_depay_process (GstRTPBaseDepayload * depayload, GstRTPBuffer * rtp) gint i, num_packets, num_nonempty_packets; gint amr_len; gint ILL, ILP; - GstBuffer *buf; payload_len = gst_rtp_buffer_get_payload_len (rtp); @@ -428,10 +427,8 @@ gst_rtp_amr_depay_process (GstRTPBaseDepayload * depayload, GstRTPBuffer * rtp) GST_DEBUG_OBJECT (depayload, "pushing buffer of size %" G_GSIZE_FORMAT, gst_buffer_get_size (outbuf)); - buf = gst_rtp_buffer_get_payload_buffer (rtp); - gst_rtp_copy_meta (GST_ELEMENT_CAST (rtpamrdepay), outbuf, buf, + gst_rtp_copy_meta (GST_ELEMENT_CAST (rtpamrdepay), outbuf, rtp->buffer, g_quark_from_static_string (GST_META_TAG_AUDIO_STR)); - gst_buffer_unref (buf); } return outbuf;