gstreamer/plugins/tracers
Matthew Waters 15761c93c2 tracers/leaks: fix reentrancy issues with the custom signal handlers
The signal handlers were performing mutex operations in the signal handlers
which is bad idea that may lead to deadlocks.

1. Implement a separate signal thread to handle the signals.
2. Use the glib provided signal GSource to avoid performing operations in
   the signal handler.

Fix #186

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/487>
2020-06-09 12:36:18 +00:00
..
gstlatency.c tracers: Don't leak temporary GstStructure 2019-11-28 08:03:51 +00:00
gstlatency.h tracer: latency: Show per-element reported latency 2019-04-08 12:28:07 -04:00
gstleaks.c tracers/leaks: fix reentrancy issues with the custom signal handlers 2020-06-09 12:36:18 +00:00
gstleaks.h leakstracer: Add API for tracking and checkpointing objects 2019-07-02 15:13:26 +05:30
gstlog.c tracers: Allow setting a name for all tracer objects 2019-07-02 15:13:26 +05:30
gstlog.h tracer: split into tracer and tracerutils 2015-10-05 20:59:39 +02:00
gstrusage.c tracers: rusage: use thread-local storage for per-thread stats 2020-02-28 15:54:38 +00:00
gstrusage.h tracers: rusage: use thread-local storage for per-thread stats 2020-02-28 15:54:38 +00:00
gststats.c tracers: set MAY_BE_LEAKED on tracer records 2019-08-02 13:07:58 +05:30
gststats.h tracers: code cleanups 2015-10-05 20:59:39 +02:00
gsttracers.c tracers: add leaks tracer 2016-06-03 00:36:46 +01:00
meson.build Meson: Add 'coretracers' feature option 2019-12-03 19:01:38 -05:00