gstreamer/gst-libs/gst/adaptivedemux
Mathieu Duponchelle 694da006e0 adaptivedemux: release the manifest lock ...
before broadcasting preroll.

The deadlock was as follows:

-> The subclass pushes a buffer on a newly-created stream in T1
-> We take the preroll lock in T1, to handle_preroll
-> The demuxer is stopped in T2, we take the MANIFEST_LOCK
-> T1 starts blocking because it received a reconfigure event
   and needs to take the MANIFEST_LOCK
-> T2 deadlocks because it now wants the preroll_lock.

https://bugzilla.gnome.org/show_bug.cgi?id=783255
2017-06-01 15:27:07 +02:00
..
gstadaptivedemux.c adaptivedemux: release the manifest lock ... 2017-06-01 15:27:07 +02:00
gstadaptivedemux.h adaptivedemux: Add various comments to the code 2017-05-18 19:04:57 +02:00
Makefile.am tests: fix link problem on centos7 2017-04-27 21:33:25 +01:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00