gstreamer/plugins
Edward Hervey f2478618b5 inputselector: Avoid deadlock when requesting pads
The deadlock was the following:
* One thread requests a new pad, the internal lock is kept while adding the pad
* Another thread (or the same one) requests the internal links of a pad (could
be that pad)... which also requires that lock.

That internal lock is not required when adding the pad to the element (which is
the last action when requesting a new pad). The fact it will be actually used
will be *after* the request pad function is released.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/512>
2020-06-05 09:59:15 +00:00
..
elements inputselector: Avoid deadlock when requesting pads 2020-06-05 09:59:15 +00:00
tracers tracers: rusage: use thread-local storage for per-thread stats 2020-02-28 15:54:38 +00:00
meson.build Meson: Add 'coretracers' feature option 2019-12-03 19:01:38 -05:00