sdp: Avoid using g_memdup() since it is deprecated
authorNirbheek Chauhan <nirbheek@centricular.com>
Fri, 13 Aug 2021 14:05:23 +0000 (19:35 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Fri, 13 Aug 2021 14:05:23 +0000 (19:35 +0530)
g_memdup() is deprecated since GLib 2.68 and we want to avoid
deprecation warnings with recent versions of GLib. Instead of using
g_memdup2(), we can simply use the new gst_buffer_new_memdup() added
in 1.19.x

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1254>

gst-libs/gst/sdp/gstmikey.c

index cacabb7..99ab676 100644 (file)
@@ -2490,9 +2490,7 @@ gst_mikey_message_to_caps (const GstMIKEYMessage * msg, GstCaps * caps)
       goto done;
 
     pkd = (GstMIKEYPayloadKeyData *) sub;
-    buf =
-        gst_buffer_new_wrapped (g_memdup (pkd->key_data, pkd->key_len),
-        pkd->key_len);
+    buf = gst_buffer_new_memdup (pkd->key_data, pkd->key_len);
     gst_caps_set_simple (caps, "srtp-key", GST_TYPE_BUFFER, buf, NULL);
     gst_buffer_unref (buf);
   }