gstreamer/plugins/elements
Sebastian Dröge 717ad20912 inputselector: Deactivate and remove pad without the inputselector lock
Otherwise we might get deadlocks caused by lock order inversion:
During the chain function the stream lock is first locked and then the
inputselector lock. During pad release we first locked the inputselector
lock and then deactivating the pad would lock the stream lock.

There's no reason why the inputselector lock should be required while
deactivating and removing the pad, it's only needed before.

https://bugzilla.gnome.org/show_bug.cgi?id=704002
2013-07-12 10:08:26 +02:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstcapsfilter.c capsfilter: Add more debug output and forward caps events immediately too 2013-05-09 09:51:13 +02:00
gstcapsfilter.h capsfilter: Send all events that should happen after CAPS after the CAPS event 2013-05-09 09:32:49 +02:00
gstelements.c elements: fix leading space in plugin description string 2012-11-06 16:58:04 +00:00
gstfakesink.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfakesink.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfakesrc.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfakesrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsink.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsink.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsrc.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesink.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesink.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesrc.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfunnel.c funnel: Re-push all sticky events when buffers come from a different pad 2013-07-01 20:45:42 -04:00
gstfunnel.h funnel: Re-push all sticky events when buffers come from a different pad 2013-07-01 20:45:42 -04:00
gstidentity.c NEWSEGMENT -> SEGMENT 2012-12-14 15:24:30 +01:00
gstidentity.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstinputselector.c inputselector: Deactivate and remove pad without the inputselector lock 2013-07-12 10:08:26 +02:00
gstinputselector.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstmultiqueue.c (multi)queue: Don't access query items during flushing 2013-05-27 16:38:18 +02:00
gstmultiqueue.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstoutputselector.c outputselector: Always forward sticky events to all pads 2013-05-09 12:27:12 +02:00
gstoutputselector.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstqueue.c queue: Don't hold the queue mutex while doing serialized queries downstream 2013-06-19 10:53:21 +02:00
gstqueue.h queue: Fix handling of serialized queries 2013-05-27 15:59:07 +02:00
gstqueue2.c queue2: only block serialized query when it's safe 2013-06-24 23:29:16 +02:00
gstqueue2.h queue2: Add support for serialized queries if using a memory queue 2013-05-24 19:22:22 +02:00
gsttee.c tee: fix property description for now-unused "alloc-pad" property 2013-05-24 23:28:04 +01:00
gsttee.h Fix FSF address 2012-11-03 20:44:48 +00:00
gsttypefindelement.c typefind: Handle the force-caps property more similar to all typefinding code flow 2013-05-15 13:22:04 +02:00
gsttypefindelement.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstvalve.c valve: Don't read sticky flag from unrefed event 2013-05-25 22:03:53 -04:00
gstvalve.h Fix FSF address 2012-11-03 20:44:48 +00:00
Makefile.am gst: Add better support for static plugins 2013-04-15 15:52:18 +02:00