mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-05 06:58:56 +00:00
tracers: rusage: Mark as set_use_structure_params
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8086>
This commit is contained in:
parent
619b1df389
commit
7ab58c8586
1 changed files with 2 additions and 28 deletions
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue