tracers: rusage: Mark as set_use_structure_params

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8086>
This commit is contained in:
Thibault Saunier 2024-12-06 09:17:50 -03:00 committed by GStreamer Marge Bot
parent 619b1df389
commit 7ab58c8586

View file

@ -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", &params, 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) {