rtpbasepayload: Use `gst_value_array_append_and_take_value()` as a micro optimization
authorSebastian Dröge <sebastian@centricular.com>
Wed, 21 Feb 2024 11:22:30 +0000 (13:22 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 21 Feb 2024 12:17:24 +0000 (12:17 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6163>

subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c

index 9ffdb052cda76f8e6a60995970e70991f24c08db..648b34e15371a34abce35967f7a108a3fcc5511e 100644 (file)
@@ -1656,8 +1656,7 @@ gst_rtp_base_payload_get_extensions (GstRTPBasePayload * payload,
 
     g_value_set_object (&value, g_ptr_array_index (extensions, i));
 
-    gst_value_array_append_value (out_value, &value);
-    g_value_unset (&value);
+    gst_value_array_append_and_take_value (out_value, &value);
   }
 
   GST_OBJECT_UNLOCK (payload);