mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 12:32:29 +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
8bc7f086e4
commit
d935be2d78
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