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 649128 - gstreamer plugins good cannot deal with Matroksa
gstreamer plugins good cannot deal with Matroksa
Status: RESOLVED INVALID
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
unspecified
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-05-02 00:26 UTC by Joseph Farmer
Modified: 2011-05-03 07:28 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Debug log (362.03 KB, text/plain)
2011-05-03 01:15 UTC, Joseph Farmer
Details

Description Joseph Farmer 2011-05-02 00:26:52 UTC
Fedora 14. 
Two machines. Machine one has:
gstreamer-plugin-crystalhd-3.5.1-1.fc14.x86_64
gstreamer-python-0.10.19-1.fc14.x86_64
gstreamer-ffmpeg-0.10.11-1.fc14.x86_64
gstreamer-plugins-bad-0.10.20-3.fc14.1.x86_64
gstreamer-plugins-bad-nonfree-0.10.18-1.fc13.x86_64
gstreamer-rtsp-0.10.5-2.fc14.x86_64
gstreamer-0.10.31-1.fc14.x86_64
gstreamer-plugins-good-0.10.26-1.fc14.x86_64
gstreamermm-0.10.8-1.fc14.x86_64
PackageKit-gstreamer-plugin-0.6.12-2.fc14.x86_64
gstreamer-plugins-base-0.10.31-1.fc14.x86_64
gstreamer-plugins-ugly-0.10.16-2.fc14.x86_64
gstreamer-plugins-fc-0.2-1.fc14.x86_64
gstreamer-plugins-bad-free-extras-0.10.20-3.fc14.1.x86_64
gstreamer-tools-0.10.31-1.fc14.x86_64
gstreamer-plugins-bad-free-0.10.20-3.fc14.1.x86_64
and 
libmatroska-1.0.0-1.fc14.x86_64

Machine two has:
gstreamer-python-0.10.19-1.fc14.x86_64
gstreamer-plugins-base-0.10.31-1.fc14.x86_64
gstreamer-rtsp-0.10.5-2.fc14.x86_64
gstreamer-ffmpeg-0.10.11-1.fc14.x86_64
gstreamer-plugins-bad-0.10.20-3.fc14.1.x86_64
PackageKit-gstreamer-plugin-0.6.12-2.fc14.x86_64
gstreamer-tools-0.10.31-1.fc14.x86_64
gstreamer-plugins-bad-free-0.10.20-3.fc14.1.x86_64
gstreamer-0.10.31-1.fc14.x86_64
gstreamer-plugins-ugly-0.10.16-2.fc14.x86_64
gstreamer-plugins-good-0.10.26-1.fc14.x86_64
but no libmatroska

Machine 2, the one without libmatroksa, can play mkv files in Totem.  Machine 1, the one with libmatroska, cannot.  That one gives a plugin error, need gstreamer-plugins-good, and telling it to install that results in "already installed" but mkv files won't play.

On the machine which can play mkv files:
xdg-mime query filetype test.mkv 
video/x-matroska

On the machine which can't play them:
xdg-mime query filetype test.mkv 
application/octet-stream; charset=binary

Is the problem the installation of the libmatroska or that mime registration?  Follow on for that second is how to change the mime to video/x-matroska instead of application/octet-stream; charset=binary?

Does gstreamer kick out a useful error log somewhere telling why it fails?

Thanks.
Comment 1 Tim-Philipp Müller 2011-05-02 07:51:53 UTC
libmatroska shouldn't be relevant.

Could you get a log like this:

 $ GST_DEBUG=*:5 totem file.mkv 2>dbg.log
 $ bzip2 dbg.log

and attach it?
Comment 2 Joseph Farmer 2011-05-03 01:14:21 UTC
So that's how to get a debug log.
Did so and grep tells me matroska was blacklisted.
Removed the registry.x86_64.bin from .gstreamer-X/registry and that fixed it.

Compressed dbg.log attached for you.  Matroska is playing now though.  Totem issue reporting an installed package isn't installed when it is but persons unknown blacklisted the format?

Thanks for that debug info.
Comment 3 Joseph Farmer 2011-05-03 01:15:30 UTC
Created attachment 187093 [details]
Debug log

debug log
Comment 4 Sebastian Dröge (slomo) 2011-05-03 07:28:25 UTC
Blacklisting usually happens when something prevents the plugin from loading. Most of the time this happens because of dependency problems but if you can reproduce it please re-open this bugreport with a description of what exactly you did before it happened.