diff --git a/subprojects/gstreamer/plugins/tracers/gstrusage.c b/subprojects/gstreamer/plugins/tracers/gstrusage.c index 9976ddfd6c..c49e902d10 100644 --- a/subprojects/gstreamer/plugins/tracers/gstrusage.c +++ b/subprojects/gstreamer/plugins/tracers/gstrusage.c @@ -74,13 +74,13 @@ static GPrivate thread_stats_key = G_PRIVATE_INIT (free_thread_stats); static void free_trace_value (gpointer data) { - g_slice_free (GstTraceValue, data); + g_free (data); } static GstTraceValues * make_trace_values (GstClockTime window) { - GstTraceValues *self = g_slice_new0 (GstTraceValues); + GstTraceValues *self = g_new0 (GstTraceValues, 1); self->window = window; g_queue_init (&self->values); return self; @@ -91,7 +91,7 @@ free_trace_values (GstTraceValues * self) { g_queue_foreach (&self->values, (GFunc) free_trace_value, NULL); g_queue_clear (&self->values); - g_slice_free (GstTraceValues, self); + g_free (self); } static gboolean @@ -136,7 +136,7 @@ update_trace_value (GstTraceValues * self, GstClockTime nts, lv = q->head ? q->head->data : NULL; if (!lv || (GST_CLOCK_DIFF (lv->ts, nts) > (window / WINDOW_SUBDIV))) { /* push the new measurement */ - lv = g_slice_new0 (GstTraceValue); + lv = g_new0 (GstTraceValue, 1); lv->ts = nts; lv->val = nval; g_queue_push_head (q, lv); diff --git a/subprojects/gstreamer/plugins/tracers/gststats.c b/subprojects/gstreamer/plugins/tracers/gststats.c index 72edd2a5e2..d2a84c2aba 100644 --- a/subprojects/gstreamer/plugins/tracers/gststats.c +++ b/subprojects/gstreamer/plugins/tracers/gststats.c @@ -84,7 +84,7 @@ static GstElementStats no_elem_stats = { 0, }; static GstElementStats * fill_element_stats (GstStatsTracer * self, GstElement * element) { - GstElementStats *stats = g_slice_new0 (GstElementStats); + GstElementStats *stats = g_new0 (GstElementStats, 1); stats->index = self->num_elements++; stats->parent_ix = G_MAXUINT; @@ -103,7 +103,7 @@ log_new_element_stats (GstElementStats * stats, GstElement * element, static void free_element_stats (gpointer data) { - g_slice_free (GstElementStats, data); + g_free (data); } static GstElementStats * @@ -186,7 +186,7 @@ static GstPadStats no_pad_stats = { 0, }; static GstPadStats * fill_pad_stats (GstStatsTracer * self, GstPad * pad) { - GstPadStats *stats = g_slice_new0 (GstPadStats); + GstPadStats *stats = g_new0 (GstPadStats, 1); stats->index = self->num_pads++; stats->parent_ix = G_MAXUINT; @@ -206,7 +206,7 @@ log_new_pad_stats (GstPadStats * stats, GstPad * pad) static void free_pad_stats (gpointer data) { - g_slice_free (GstPadStats, data); + g_free (data); } static GstPadStats * diff --git a/subprojects/gstreamer/tools/gst-stats.c b/subprojects/gstreamer/tools/gst-stats.c index 2adc5c07a4..0475fcb2ff 100644 --- a/subprojects/gstreamer/tools/gst-stats.c +++ b/subprojects/gstreamer/tools/gst-stats.c @@ -174,7 +174,7 @@ free_latency_stats (gpointer data) GstLatencyStats *ls = data; g_free (ls->name); - g_slice_free (GstLatencyStats, data); + g_free (data); } static void @@ -304,7 +304,7 @@ free_thread_stats (gpointer data) static GstPluginStats * new_plugin_stats (const gchar * plugin_name) { - GstPluginStats *plugin = g_slice_new (GstPluginStats); + GstPluginStats *plugin = g_new0 (GstPluginStats, 1); guint i; plugin->name = g_strdup (plugin_name); @@ -328,7 +328,7 @@ free_plugin_stats (gpointer data) for (i = 0; i < N_FACTORY_TYPES; i++) g_ptr_array_unref (plugin->factories[i]); - g_slice_free (GstPluginStats, data); + g_free (data); } static void