multiqueue: don't lock multiqueue when pushing serialized queries
authorAleix Conchillo Flaqué <aleix@oblong.com>
Wed, 8 Oct 2014 16:37:41 +0000 (09:37 -0700)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 9 Oct 2014 08:49:49 +0000 (11:49 +0300)
commit41fa9ad9f293c2079b0a3bf6ccee08ec39753d91
treea85bd9e61fc1f76b9fc2e6b43a8e1b97153c2324
parent33e65d93580f36e5aa469a02eb80f436e3acdec8
multiqueue: don't lock multiqueue when pushing serialized queries

If we are pushing a serialized query into a queue and the queue is
filled, we will end in a deadlock. We need to release the lock before
pushing and acquire it again afterward.

https://bugzilla.gnome.org/show_bug.cgi?id=737794
plugins/elements/gstmultiqueue.c