gstreamer/tests/check
Nicolas Dufresne f7c712d0b8 rtpssrcdemux: Avoid taking streamlock out-of-band
In this change we now protect the internal srcpads list using the
stream lock and limit usage of the internal stream lock to
preventing data flowing on the other src pad type while creating
and signalling the new pad.

This fixes a deadlock with RTPBin shutdown lock. These two locks would
end up being taken in two different order, which caused a deadlock. More
generally, we should not rely on a streamlock when handling out-of-band
data, so as a side effect, we should not take a stream lock when
iterating internal links.
2019-06-04 09:26:06 -04:00
..
elements rtpssrcdemux: Avoid taking streamlock out-of-band 2019-06-04 09:26:06 -04:00
generic tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
pipelines tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING 2018-12-19 15:57:32 +00:00
.gitignore tests: ignore sub-directory with orc tests 2010-06-17 16:41:56 +01:00
gst-plugins-good.supp valgrind supps: ignore gnutls leaking a certificate 2018-04-13 21:28:44 +02:00
Makefile.am rtpstorage: Make debug category available to sub objects 2019-03-26 19:41:06 -04:00
meson.build rtpstorage: Make debug category available to sub objects 2019-03-26 19:41:06 -04:00