diff --git a/plugins/tracers/gstlatency.c b/plugins/tracers/gstlatency.c index 945ad24934..c3e8f746f3 100644 --- a/plugins/tracers/gstlatency.c +++ b/plugins/tracers/gstlatency.c @@ -668,6 +668,11 @@ gst_latency_tracer_class_init (GstLatencyTracerClass * klass) NULL), NULL); /* *INDENT-ON* */ + + GST_OBJECT_FLAG_SET (tr_latency, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_element_latency, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_element_reported_latency, + GST_OBJECT_FLAG_MAY_BE_LEAKED); } static void diff --git a/plugins/tracers/gstrusage.c b/plugins/tracers/gstrusage.c index 9086f1edc6..6817815042 100644 --- a/plugins/tracers/gstrusage.c +++ b/plugins/tracers/gstrusage.c @@ -346,6 +346,9 @@ gst_rusage_tracer_class_init (GstRUsageTracerClass * klass) NULL), NULL); /* *INDENT-ON* */ + + GST_OBJECT_FLAG_SET (tr_thread, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_proc, GST_OBJECT_FLAG_MAY_BE_LEAKED); } static void diff --git a/plugins/tracers/gststats.c b/plugins/tracers/gststats.c index 7ca1eca3c3..2fba4fa3ff 100644 --- a/plugins/tracers/gststats.c +++ b/plugins/tracers/gststats.c @@ -744,6 +744,14 @@ gst_stats_tracer_class_init (GstStatsTracerClass * klass) NULL), NULL); /* *INDENT-ON* */ + + GST_OBJECT_FLAG_SET (tr_buffer, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_event, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_message, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_element_query, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_query, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_new_element, GST_OBJECT_FLAG_MAY_BE_LEAKED); + GST_OBJECT_FLAG_SET (tr_new_pad, GST_OBJECT_FLAG_MAY_BE_LEAKED); } static void