From 7ab58c8586386f25e244e43c8864bd070aef8c1f Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 6 Dec 2024 09:17:50 -0300 Subject: [PATCH] tracers: rusage: Mark as set_use_structure_params Part-of: --- .../gstreamer/plugins/tracers/gstrusage.c | 30 ++----------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/subprojects/gstreamer/plugins/tracers/gstrusage.c b/subprojects/gstreamer/plugins/tracers/gstrusage.c index c49e902d10..3241f5d2e7 100644 --- a/subprojects/gstreamer/plugins/tracers/gstrusage.c +++ b/subprojects/gstreamer/plugins/tracers/gstrusage.c @@ -261,33 +261,6 @@ do_stats (GstTracer * obj, guint64 ts) /* tracer class */ -static void -gst_rusage_tracer_constructed (GObject * object) -{ - GstRUsageTracer *self = GST_RUSAGE_TRACER (object); - gchar *params, *tmp; - const gchar *name; - GstStructure *params_struct = NULL; - - g_object_get (self, "params", ¶ms, NULL); - - if (!params) - return; - - tmp = g_strdup_printf ("rusage,%s", params); - g_free (params); - params_struct = gst_structure_from_string (tmp, NULL); - g_free (tmp); - if (!params_struct) - return; - - /* Set the name if assigned */ - name = gst_structure_get_string (params_struct, "name"); - if (name) - gst_object_set_name (GST_OBJECT (self), name); - gst_structure_free (params_struct); -} - static void gst_rusage_tracer_finalize (GObject * obj) { @@ -303,7 +276,8 @@ gst_rusage_tracer_class_init (GstRUsageTracerClass * klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - gobject_class->constructed = gst_rusage_tracer_constructed; + gst_tracer_class_set_use_structure_params (GST_TRACER_CLASS (klass), TRUE); + gobject_class->finalize = gst_rusage_tracer_finalize; if ((num_cpus = sysconf (_SC_NPROCESSORS_ONLN)) == -1) {