GNOME Bugzilla – Bug 660778
multiqueue: check filled state of queues even if another one is empty
Last modified: 2011-11-24 09:39:11 UTC
This will avoid a case where overrun is never signalled if some stream never produces any data, causing playbin2 to not end preroll.
Created attachment 198072 [details] [review] multiqueue: check filled state of queues even if another one is empty
I am not totally sure this will not cause unintended side effects, so if someone knows well decodebin2 and/or multiqueue, a once over would be appreciated.
This patch has been in use for a small while now at Onelan (using playbin2), so no obvious problems with it.
commit 611ac6ea854733a7745a2f15428ae89eccaa0ff2 Author: Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> Date: Mon Oct 3 12:34:20 2011 +0100 multiqueue: check filled state of queues even if another one is empty This will avoid a case where overrun is never signalled if some stream never produces any data, causing playbin2 to not end preroll. https://bugzilla.gnome.org/show_bug.cgi?id=660778