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 580980 - matroskademux: fails to output data for video stream
matroskademux: fails to output data for video stream
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.x
Other All
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-05-01 08:47 UTC by hebert.bernardo
Modified: 2018-11-03 14:39 UTC
See Also:
GNOME target: ---
GNOME version: 2.5/2.6



Description hebert.bernardo 2009-05-01 08:47:39 UTC
Please describe the problem:
When I try to play a mkv file which happens to have a secondary audio vorbis (comments) Totem fails to decode stream.

here is the output:

(totem:12303): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstice.so': libjinglep2pbase-0.3.so.0: cannot open shared object file: No such file or directory

(totem:12302): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstice.so': libjinglep2pbase-0.3.so.0: cannot open shared object file: No such file or directory
** (totem:12302): DEBUG: Init of Python module
** (totem:12302): DEBUG: Registering Python plugin instance: YouTube+TotemPythonPlugin
** (totem:12302): DEBUG: Creating object of type YouTube+TotemPythonPlugin
** (totem:12302): DEBUG: Creating Python plugin instance
** (totem:12302): DEBUG: Init of Python module
** (totem:12302): DEBUG: Registering Python plugin instance: BBCViewer+TotemPythonPlugin
** (totem:12302): DEBUG: Creating object of type BBCViewer+TotemPythonPlugin
** (totem:12302): DEBUG: Creating Python plugin instance
Stream with high frequencies VQ coding
** Message: Error: Could not decode stream.
vorbisdec.c(815): vorbis_handle_header_packet (): /GstPlayBin:play/GstDecodeBin:decodebin1/GstVorbisDec:vorbisdec0:
couldn't read header packet

Steps to reproduce:
1. download this sample file: http://drop.io/co7xlpv
2. open totem 
3. drag'n drop to totem the sample file containing secondary audio (vorbis)



Actual results:
An error message: Totem fails to decode stream.

Expected results:


Does this happen every time?
it happened every single time I've tried to play it

Other information:
Comment 1 hebert.bernardo 2009-05-01 08:52:55 UTC
More info on this bug at launchpad:

https://bugs.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/310295

Thanks for reading.
Comment 2 Bastien Nocera 2009-05-07 13:17:33 UTC
For my own use, the test file is:
the.40.year.old.virgin.unrated.2005.720p.bluray.dts.x264-ctrlhd2-009.mkv
Comment 3 Wim Taymans 2009-05-07 15:16:28 UTC
This fixes the vorbis header bug, we were parsing the length fields incorrectly.

This file still does not play because the video frames do not have the keyframe flags set correctly. We need to find a workaround for this.

commit e4b59136faddf1e5a8edb5b699b770cc3a048738
Author: Wim Taymans <wim.taymans@collabora.co.uk>
Date:   Thu May 7 15:58:43 2009 +0200

    matroskademux: parse xiph headers length correctly
    
    See #580980
Comment 4 Christian Fredrik Kalager Schaller 2011-05-26 11:25:29 UTC
Changing the name of this one to match current issue
Comment 5 Tim-Philipp Müller 2012-10-02 23:31:27 UTC
Still needs fixing, but I'm not sure where. h264parse? matroskademux?
Comment 6 Tim-Philipp Müller 2012-10-26 19:27:34 UTC
Matroskamux detects the video stream and adds a pad for it, but never actually outputs any data whatsoever for the video stream.

mkvextract tracks file.mkv 0:video.h264  works fine however, and we can play that h264 ES fine as well.
Comment 7 Sebastian Dröge (slomo) 2013-08-21 18:09:47 UTC
"Cannot resolve hostname (drop.io)"  Does someone still have the file in question?
Comment 8 Tim-Philipp Müller 2013-08-21 18:29:24 UTC
I still have the file. It still fails to preroll. Don't see anything in the log that indicates it's even processing packets for the video stream. I'll try to make it available somewhere.
Comment 9 GStreamer system administrator 2018-11-03 14:39:08 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/11.