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 361177 - Need WMS decoder
Need WMS decoder
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-libav
git master
Other Linux
: Normal enhancement
: 0.10.10
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 342541 376958 603284 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-10-10 15:45 UTC by Filip Palm
Modified: 2010-03-03 18:13 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Filip Palm 2006-10-10 15:45:14 UTC
I get this from Totem when i try to play:
URL: mms://a1149.l1305038288.c13050.g.lm.akamaistream.net/D/1149/13050/v0001/reflector:38288

(totem:8410): GStreamer-WARNING **: pad asfdemux0:audio_00 returned caps that are not a real subset of its template caps
** Message: don't know how to handle EMPTY


I get this from GST_DEBUG=*:2 gst-launch-0.10 playbin:
Ställer in rörledningen till PAUSED...
Could not read packet header: Success
Rörledningen utför PREROLL...
0:00:02.248922000  8461 0x811e4c8 WARN              asfdemux gstasfdemux.c:896:gst_asf_demux_add_audio_stream: Audio header contains 46 bytes of codec specific data
0:00:02.249131000  8461 0x811e4c8 WARN                  riff riff-media.c:995:gst_riff_create_audio_caps: Unknown audio tag 0x000a
0:00:02.249335000  8461 0x811e4c8 ERROR             GST_CAPS gstpad.c:1917:gst_pad_get_caps_unlocked:<asfdemux0:audio_00> pad returned caps audio/x-asf-unknown, codec_id=(int)10 which are not a real subset of its template caps audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16, 24, 32 }, depth=(int){ 8, 16, 24, 32 }, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-vorbis, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-alaw, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; application/x-ogg-avi

(gst-launch-0.10:8461): GStreamer-WARNING **: pad asfdemux0:audio_00 returned caps that are not a real subset of its template caps
** Message: don't know how to handle EMPTY
0:00:02.252290000  8461 0x811e4c8 WARN           playbasebin gstplaybasebin.c:1663:prepare_output:<playbin0> error: Du har inte en avkodare installerad för att hantera denna fil. Du kanske behöver installera de nödvändiga insticksmodulerna.
FEL: från element /playbin0: Du har inte en avkodare installerad för att hantera denna fil. Du kanske behöver installera de nödvändiga insticksmodulerna.
Ytterligare felsökningsinformation:
gstplaybasebin.c(1663): prepare_output (): /playbin0
FEL: rörledningen vill inte utföra preroll.
Ställer in rörledningen till NULL...
FRIGÖR rörledning...

I have all gstreamer packages installed and gst-pitfdll, shouldent this play fine?
I don't know if this is gst-pitfdll's fault so i file it here. You decide :o)

Other information:
Ubuntu Edgy Eft, all gstreamer packages and gst-pitfdll with win32codec.
Comment 1 Wim Taymans 2006-10-10 16:49:59 UTC
it contains windows media speech, which is not detected by the demuxer.
Adding the caps does seem to work better although there is no sound audible.

         * gst-libs/gst/riff/riff-ids.h:
        * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
        (gst_riff_create_audio_template_caps):
        Add WMS caps.

Comment 2 Tim-Philipp Müller 2006-11-20 16:32:00 UTC
*** Bug 376958 has been marked as a duplicate of this bug. ***
Comment 3 Christian Fredrik Kalager Schaller 2008-05-08 15:22:40 UTC
Should this be marked as a gst-plugins-ugly bug as the issue is asfdemux not dealing with WMS? Tried with current BBC world news stream and issue is the same. Sorta looks like it works in Totem, but zero sounds comes out.
Comment 4 Wim Taymans 2008-05-08 15:27:04 UTC
asfdemux is now fixed to deal with WMS, now we only need a decoder for it.
Comment 5 Edward Hervey 2008-12-06 16:29:40 UTC
*** Bug 342541 has been marked as a duplicate of this bug. ***
Comment 6 Tim-Philipp Müller 2009-11-29 13:01:01 UTC
*** Bug 603284 has been marked as a duplicate of this bug. ***
Comment 7 Edward Hervey 2010-03-03 18:13:55 UTC
Latest gst-ffmpeg contains such a decoder. Closing.