Summary: | media-libs/gst-plugins-good ships a zlib and bz2 plug-in, required by matroska support, missing from tree | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Samuli Suominen (RETIRED) <ssuominen> |
Component: | Current packages | Assignee: | GStreamer package maintainers <gstreamer> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | brad |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Samuli Suominen (RETIRED)
2009-10-30 12:30:59 UTC
zlib is also required for qtdemux, as many QuickTime movies have zlib compressed headers, and are not playable. The impact of this on those with a library of .mov files is fairly major. Some output which may hopefully be useful: Though zlib is listed in gst-plugins-good.eclass,it shows as disabled during the ./configure phase of emerge, and the following showed the problem as missing zlib support to the upstream gstreamer devs: brad@musket ~ $ GST_DEBUG=2,qtdemux:3 gst-launch-0.10 -v playbin uri=file:///home/brad/Desktop/Alexander\ -\ 2004.mov (gst-launch-0.10:5027): GLib-WARNING **: g_set_prgname() called multiple times Setting pipeline to PAUSED ... 0:00:00.435516797 5027 0x65a080 WARN GST_SCHEDULING gstpad.c:4603:gst_pad_get_range:<source:src> getrange failed unexpected 0:00:00.435615490 5027 0x65a080 WARN GST_SCHEDULING gstpad.c:4715:gst_pad_pull_range:<decodebin0:sink> pullrange failed unexpected /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/quicktime Pipeline is PREROLLING ... /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0.GstPad:sink: caps = video/quicktime 0:00:00.444256695 5027 0x823e40 WARN qtdemux qtdemux.c:3149:qtdemux_parse_moov:<qtdemux0> unknown or unhandled header compression type zlib 0:00:00.444433919 5027 0x823e40 WARN qtdemux qtdemux.c:2613:gst_qtdemux_loop:<qtdemux0> error: This file contains no playable streams. 0:00:00.444452748 5027 0x823e40 WARN qtdemux qtdemux.c:2613:gst_qtdemux_loop:<qtdemux0> error: no known streams found ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0: This file contains no playable streams. Additional debug info: qtdemux.c(2613): gst_qtdemux_loop (): /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0: no known streams found ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0.GstPad:sink: caps = NULL /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = NULL Freeing pipeline ... It also seems that gst-plugins-good as well as -bad and -ugly disable an inordinate number of other plugins and are the only three gst-plugins ebuilds not to specify GST_PLUGINS_BUILD within the ebuild itself. Admittedly I'm not 100% familiar with the intention of the eclass, though I do know it has to do with splitting out certain parts of gst-plugins-good/bad/ugly in order to make them optional (no gconf needed for KDE users for example) but it does look as though the list of plugins to be enabled/disabled by default needs a review... *** This bug has been marked as a duplicate of bug 300860 *** |