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 760059 - Matroska demuxer incorrectly chooses video stream
Matroska demuxer incorrectly chooses video stream
Status: RESOLVED DUPLICATE of bug 690911
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.6.2
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-01-02 01:22 UTC by ValdikSS
Modified: 2016-01-04 08:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description ValdikSS 2016-01-02 01:22:23 UTC
I'm having problems with files with several video streams and forced flag on a video stream. One is a real video stream and the other is just a 1 frame video used for a thumbnail. The forced flag is set on a real video stream and it seems that gstreamer has a lower priority for them.

Link to problematic video file: http://b.1339.cf/cqsqodr.webm

mpv, ffplay, vlc and firefox play this video fine while gstreamer plays only a thumbnail. Interesting that gstreamer 0.10 correctly plays this video.
Comment 1 Sebastian Dröge (slomo) 2016-01-04 07:53:06 UTC
If this worked in 0.10 it was by luck :) The demuxer will have to provide more information about the streams and we then have to use this information to do better default selection of streams. Part of this is a duplicate of bug #690911, as part of which this should probably be implemented.

*** This bug has been marked as a duplicate of bug 690911 ***
Comment 2 Tim-Philipp Müller 2016-01-04 08:44:19 UTC
matroskademux signals which stream to select by default, it does set the SELECT stream flag on the stream-start event for the track that should be selected.

So I guess it's really playbin's fault here, that it doesn't switch to the one with the SELECT flag set.