GNOME Bugzilla – Bug 704408
inputselector: stream start event forwarding prevents track change
Last modified: 2013-07-22 13:38:59 UTC
Patch 1d40478014 (inputselector: Forward all sticky events, including stream-start) prevents track changes when using playbin < slomo> __tim: streamsynchronizer uses the stream-id to detect when a new stream starts < slomo> __tim: or let's say... until a new stream-group starts :) and then it waits until all other streams are finished too After reverting the patch track changes work again. Note that I then get a few warnings related to sticky events in the wrong order for audio or text chains.
Related to bug #704427 btw, which has the same problem when using a funnel instead of the input-selector.
IMHO the input-selector behaviour is correct and streamsynchronizer has to be fixed. That will be handled in bug #704427. Keeping this one here open for input-selector to make sure the offending commit is reverted before 1.2.0 if we can't find a better solution to at least keep regressions away.
commit eaf333248a1d8f206451a30624a0bdee7bc9aac0 Author: Sebastian Dröge <slomo@circular-chaos.org> Date: Mon Jul 22 14:12:18 2013 +0200 inputselector: Don't push new stream-start events on stream change unless they all have group ids https://bugzilla.gnome.org/show_bug.cgi?id=704408 commit 2465895266b17d4a1c438d73f84e68d9252ec578 Author: Sebastian Dröge <slomo@circular-chaos.org> Date: Mon Jul 22 13:15:09 2013 +0200 streamsynchronizer: Implement grouping of streams via the group-id https://bugzilla.gnome.org/show_bug.cgi?id=704427 https://bugzilla.gnome.org/show_bug.cgi?id=704408