mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 15:27:07 +00:00
77e5a71a15
When deactivating pads, we need to ensure that the streaming threads going through the pads we wish to deactivate can cleanly return. Failure to do that would result in the streaming locks of those pads never being released. The end result would be a deadlock when stopping decodebin2. In order to avoid that situation, release the "dyn" lock around the deactivation code. And refactor the code to cope with the list of blocked pads having potentially changed when re-acquiring the lock. |
||
---|---|---|
.. | ||
adder | ||
app | ||
audioconvert | ||
audiorate | ||
audioresample | ||
audiotestsrc | ||
encoding | ||
gio | ||
pbtypes | ||
playback | ||
rawparse | ||
subparse | ||
tcp | ||
typefind | ||
videoconvert | ||
videorate | ||
videoscale | ||
videotestsrc | ||
volume | ||
Makefile.am | ||
meson.build |