mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-24 02:31:03 +00:00
multiqueue: Wake up on reconfigure event
After patch bda406c4
, the state of the singlequeue was set to OK, but nothing
would then wake up the thread, as the other wakeup functions only look at
singlequeues that are marked as having received as not-linked.
https://bugzilla.gnome.org/show_bug.cgi?id=708200
This commit is contained in:
parent
49950e57ad
commit
a90ce304c8
1 changed files with 3 additions and 1 deletions
|
@ -1731,8 +1731,10 @@ gst_multi_queue_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
|
|||
switch (GST_EVENT_TYPE (event)) {
|
||||
case GST_EVENT_RECONFIGURE:
|
||||
GST_MULTI_QUEUE_MUTEX_LOCK (mq);
|
||||
if (sq->srcresult == GST_FLOW_NOT_LINKED)
|
||||
if (sq->srcresult == GST_FLOW_NOT_LINKED) {
|
||||
sq->srcresult = GST_FLOW_OK;
|
||||
g_cond_signal (&sq->turn);
|
||||
}
|
||||
GST_MULTI_QUEUE_MUTEX_UNLOCK (mq);
|
||||
|
||||
ret = gst_pad_push_event (sq->sinkpad, event);
|
||||
|
|
Loading…
Reference in a new issue