After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 704408 - inputselector: stream start event forwarding prevents track change
inputselector: stream start event forwarding prevents track change
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
1.1.2
Other Linux
: Normal blocker
: 1.1.3
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-07-17 16:34 UTC by Arnaud Vrac
Modified: 2013-07-22 13:38 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Arnaud Vrac 2013-07-17 16:34:54 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.
Comment 1 Sebastian Dröge (slomo) 2013-07-18 09:32:51 UTC
Related to bug #704427 btw, which has the same problem when using a funnel instead of the input-selector.
Comment 2 Sebastian Dröge (slomo) 2013-07-18 09:34:32 UTC
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.
Comment 3 Sebastian Dröge (slomo) 2013-07-22 13:38:59 UTC
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