From eeced74fce1255c5c1349071b0c9c251381bedfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sun, 8 Jan 2023 00:56:41 +0000 Subject: [PATCH] segment: drop use of GSlice Part-of: --- subprojects/gstreamer/gst/gstsegment.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/subprojects/gstreamer/gst/gstsegment.c b/subprojects/gstreamer/gst/gstsegment.c index f3977072a3..72f8db1fe7 100644 --- a/subprojects/gstreamer/gst/gstsegment.c +++ b/subprojects/gstreamer/gst/gstsegment.c @@ -20,6 +20,7 @@ */ #include "gst_private.h" +#include "glib-compat-private.h" #include @@ -103,7 +104,7 @@ gst_segment_copy (const GstSegment * segment) GstSegment *result = NULL; if (segment) { - result = (GstSegment *) g_slice_copy (sizeof (GstSegment), segment); + result = (GstSegment *) g_memdup2 (segment, sizeof (GstSegment)); } return result; } @@ -139,7 +140,7 @@ gst_segment_new (void) { GstSegment *result; - result = g_slice_new0 (GstSegment); + result = g_new0 (GstSegment, 1); gst_segment_init (result, GST_FORMAT_UNDEFINED); return result; @@ -154,7 +155,7 @@ gst_segment_new (void) void gst_segment_free (GstSegment * segment) { - g_slice_free (GstSegment, segment); + g_free (segment); } /**