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 362649 - mms:// stream stops playing in the middle of it.
mms:// stream stops playing in the middle of it.
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-10-16 16:40 UTC by Filip Palm
Modified: 2010-03-03 18:18 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Filip Palm 2006-10-16 16:40:30 UTC
When i go to www4.mediaontap.com and try to watch the stream it stops in the middle of the file.

URL: mms://wms7.insinc.ca/insinc/insinc_loading.wmv

GST_DEBUG=*:2 gst-launch-0.10 playbin uri=:
Ställer in rörledningen till PAUSED...
0:00:00.152205000 15563 0x8051a08 WARN              GST_PADS gstpad.c:670:gst_pad_set_active: Failed to activate pad '':sink
Rörledningen utför PREROLL...
0:00:02.538251000 15563 0x8131098 WARN              asfdemux gstasfdemux.c:906:gst_asf_demux_add_audio_stream: Audio header contains 10 bytes of codec specific data
Rörledningen har utfört PREROLL...
Ställer in rörledningen till PLAYING...
New clock: audioclock0
Ställer in rörledningen till PAUSED...
Ställer in rörledningen till PLAYING...
Ställer in rörledningen till PAUSED...

Other information:
Totem-CVS, Gstreamer-CVS, Gst-plugins-*-CVS and Gst-ffmpeg-CVS
Comment 1 Christian Fredrik Kalager Schaller 2008-06-20 10:54:51 UTC
Doesn't work well for me either. I assume its a libmms issue. Changing the bug to be a gst-plugins-bad bug.
Comment 2 Wim Taymans 2008-11-25 18:32:47 UTC
Seems to work for me after fixing asfdemux. I'm not quite sure that this stream contains interesting video anymore, though...
Comment 3 Wim Taymans 2008-11-25 18:39:10 UTC
ok, it still crashes in various ways here and there after a while.
Comment 4 Arto Huotari 2009-02-15 14:53:43 UTC
This is the single moust annoying bug for me. 

Finnish national television offers a lot of good material as wmv streams.

I have Ubuntu 8.10 Intrepid ibex running at Hevlet Packard HP550 FU409EA#AK. So far I have tried using Totem Player, Gxine and VLC player. 

I just watched 50 min stream from URL

http://www.yle.fi/java/areena/dispatcher/1835793.asx?bitrate=1000000

14:00
17:39
18:53
20:28
21:18
25:12
27:00
34:23
38:08
39:41

Behavior is always the same. Everything works OK but suddenly the stream just stops. 

Common to this is that streams are always in wmv. 


Comment 5 Arto Huotari 2009-02-15 17:44:16 UTC
Additional info

I just started totem with --debug option and after that I have played three different streams with a total time of approximatelly 120 mins with no problems at all. 

Everything worked fine. 

To summarize: 
What I am doing: Watching wmv streamed video from http://areena.yle.fi/. 
What i did expect to happen:
I expected the stream to play fluently
What did happen:
Image on screen froze.

Is bug reproducible: Yes, as long as the stream is long enough. Problem does not nessesarily appear with short streams. There is a higer probability for a stream of 0-15 mins to play with out error than a stream of 45 mins. I have not calculated the average error frequency but think it is approximatelly 20 mins.

Is bug reproducible with start up option --debug: Unknown, so far I have streamed 120 mins faultlessly using following ways to start totem

From terminal: totem --debug http://... > totemout.txt 
From terminal: totem --debug http://.... -
and finally I started totem from desktop launcher using command "totem --debug" 

totaly thease 3 streams were approximatelly 120 mins. 
   

Comment 6 Arto Huotari 2009-02-18 20:15:19 UTC
Now after 3 days I must conclude that mms stream playback seems much more stable with option --debug. Of course this can be a coincidence. I managed to reproduce the bug with the option --debug and this was the output on terminal

bufing: 0, enb: 1   9%  1.0s  504kbps 0, aud   0%  0.0s    0kbps 0,     on 
net_buf_ctrl: vid   9%  1.0s  520kbps 0, aud   0%  0.0s    0kbps 0,     on 
net_buf_ctrl: nbc_get_cb: starts buffering, vid: 9, aud: 0

net_buf_ctrl: nbc_set_speed_pause
set_speed 0
bufing: 1, enb: 1
libmmsh: chunk header read failed, -1 != 4ud   0%  0.0s    0kbps 0, buf on 
libmmsh: get_media_packet failed
demux_asf: end of data
demux_asf: asf_parse_packet_ecd failed

net_buf_ctrl: nbc_put_cb: stops buffering

net_buf_ctrl: nbc_set_speed_normal
set_speed 1000000
ao_flush (loop running: 1)
input_cache: read calls: 239676, main input read calls: 31347
input_cache: seek_calls: 22712, main input seek calls: 302

net_buf_ctrl: nbc_close

net_buf_ctrl: nbc_close: done
video_out_xv: VO_PROP_ZOOM_X = 100
video_out_xv: VO_PROP_ZOOM_Y = 100
gnome_vfs init_input_class
params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf":
	No such file or directory
params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf.append":
	No such file or directory
Using netbios name HP505-LAPTOP.
Using workgroup WORKGROUP.
init class succeeded
xine: found input plugin  : mms streaming input plugin
Resolving host 'mediak.yle.fi' at port '80'
libmmsh: chunk header read failed, 0 != 4
Resolving host 'mediak.yle.fi' at port '80'
load_plugins: probing demux 'anx'
load_plugins: probing demux 'image'
load_plugins: probing demux 'mpeg_block'
load_plugins: probing demux 'iff'
load_plugins: probing demux 'aud'
load_plugins: probing demux 'aiff'
load_plugins: probing demux 'flac'
input not seekable, can not handle!
load_plugins: probing demux 'realaudio'
load_plugins: probing demux 'snd'
load_plugins: probing demux 'tta'
load_plugins: probing demux 'voc'
load_plugins: probing demux 'vox'
load_plugins: probing demux 'mod'
input not seekable, can not handle!
load_plugins: probing demux 'asf'
xine: found demuxer plugin: ASF demux plugin
demux_asf: audio conceal interleave detected (1 x 1 x 2230)

net_buf_ctrl: nbc_put_cb: starts buffering

net_buf_ctrl: nbc_set_speed_pause
set_speed 0
video discontinuity #3, type is 0, disc_off 0
waiting for audio discontinuity #3
ao_close
audio_out: no streams left, closing driver
audio discontinuity #3, type is 0, disc_off 0
waiting for in_discontinuity update #3
vpts adjusted with prebuffer to 61038189
demux_asf: video stream_id: 1, audio stream_id: 2
bufing: 1, enb: 1
net_buf_ctrl: vid   0%  0.0s    0kbps 0, aud   0%  0.0s    0kbps 0, buf on 
net_buf_ctrl: nbc_set_speed_pause
set_speed 0
bufing: 1, enb: 1
ffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow.s 0, buf on 
load_plugins: plugin ffmpegaudio will be used for audio streamtype 20.
bufing: 1, enb: 1
net_buf_ctrl: vid   0%  0.0s    0kbps 0, aud   0%  0.0s    0kbps 0, buf on 
net_buf_ctrl: nbc_set_speed_pause
set_speed 0
bufing: 1, enb: 1
load_plugins: plugin ffmpegvideo will be used for video streamtype 37.f on 
set_speed 0

bufing: 0, enb: 1   9%  1.0s  504kbps 0, aud   0%  0.0s    0kbps 0,     on 
net_buf_ctrl: vid   9%  1.0s  520kbps 0, aud   0%  0.0s    0kbps 0,     on 
net_buf_ctrl: nbc_get_cb: starts buffering, vid: 9, aud: 0

net_buf_ctrl: nbc_set_speed_pause
set_speed 0
bufing: 1, enb: 1
libmmsh: chunk header read failed, -1 != 4ud   0%  0.0s    0kbps 0, buf on 
libmmsh: get_media_packet failed
demux_asf: end of data
demux_asf: asf_parse_packet_ecd failed

net_buf_ctrl: nbc_put_cb: stops buffering

net_buf_ctrl: nbc_set_speed_normal
set_speed 1000000
ao_flush (loop running: 1)
input_cache: read calls: 239676, main input read calls: 31347
input_cache: seek_calls: 22712, main input seek calls: 302

net_buf_ctrl: nbc_close

net_buf_ctrl: nbc_close: done
video_out_xv: VO_PROP_ZOOM_X = 100
video_out_xv: VO_PROP_ZOOM_Y = 100
gnome_vfs init_input_class
params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf":
	No such file or directory
params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf.append":
	No such file or directory
Using netbios name HP505-LAPTOP.
Using workgroup WORKGROUP.
init class succeeded
xine: found input plugin  : mms streaming input plugin
Resolving host 'mediak.yle.fi' at port '80'
libmmsh: chunk header read failed, 0 != 4
Resolving host 'mediak.yle.fi' at port '80'
load_plugins: probing demux 'anx'
load_plugins: probing demux 'image'
load_plugins: probing demux 'mpeg_block'
load_plugins: probing demux 'iff'
load_plugins: probing demux 'aud'
load_plugins: probing demux 'aiff'
load_plugins: probing demux 'flac'
input not seekable, can not handle!
load_plugins: probing demux 'realaudio'
load_plugins: probing demux 'snd'
load_plugins: probing demux 'tta'
load_plugins: probing demux 'voc'
load_plugins: probing demux 'vox'
load_plugins: probing demux 'mod'
input not seekable, can not handle!
load_plugins: probing demux 'asf'
xine: found demuxer plugin: ASF demux plugin
demux_asf: audio conceal interleave detected (1 x 1 x 2230)

net_buf_ctrl: nbc_put_cb: starts buffering

net_buf_ctrl: nbc_set_speed_pause
set_speed 0
video discontinuity #3, type is 0, disc_off 0
waiting for audio discontinuity #3
ao_close
audio_out: no streams left, closing driver
audio discontinuity #3, type is 0, disc_off 0
waiting for in_discontinuity update #3
vpts adjusted with prebuffer to 61038189
demux_asf: video stream_id: 1, audio stream_id: 2
bufing: 1, enb: 1
net_buf_ctrl: vid   0%  0.0s    0kbps 0, aud   0%  0.0s    0kbps 0, buf on 
net_buf_ctrl: nbc_set_speed_pause
set_speed 0
bufing: 1, enb: 1
ffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow.s 0, buf on 
load_plugins: plugin ffmpegaudio will be used for audio streamtype 20.
bufing: 1, enb: 1
net_buf_ctrl: vid   0%  0.0s    0kbps 0, aud   0%  0.0s    0kbps 0, buf on 
net_buf_ctrl: nbc_set_speed_pause
set_speed 0
bufing: 1, enb: 1
load_plugins: plugin ffmpegvideo will be used for video streamtype 37.f on 
set_speed 0

I add also URL for info. Please note that this is visible only in Finland. 
mmsh://mediak.yle.fi/kotimaa/areena/1/82/00/1820007_1056260.wmv?MSWMExt=.asf

Hopefully this is of some assistance
Comment 7 Edward Hervey 2009-04-21 14:46:16 UTC
Arto, could you try again with playbin2 ?

gst-launch-0.10 -v playbin2 uri=mmsh://...

Comment 8 Arto Huotari 2009-05-17 14:32:23 UTC
Some background in case it is useful. 

Yle (Finnish national broadcasting company) offers a link to the stream in their site. The link is in format

http://www.yle.fi/java/areena/dispatcher/2318138.asx?bitrate=1000000

When I open this link directly to Totem I can copy the stream location from the playlist using copy location. In case of above link this gives

mmsh://mediak.yle.fi/media/areena/2/31/81/2318139_1412225.wmv?MSWMExt=.asf

Now this is how I obtained the mmsh stream I opened with the above command. 

One problem was that sometimes the links are so cryptic that I could not open them from the prompt. One example

mms://a1878.v21878f.c21878.e.vm.akamaistream.net/7/1878/21878/v1/yle.download.akamai.com/21878/fi/_!/areena/2/16/93/2169393_1287823.wmv?auth=da_a5aGatcGd.d.bpc6cXa2czbkc.cmcdc8-bkebA1-E-ukF-s8la&aifp=v01&WMBitRate=&WMCache=0  

Any way I was able to freeze a stream using the command 

gst-launch-0.10 -v playbin2 uri=mmsh://..

Here is the output of which I am afraid that is not very helpful. The output of the stream hangs ie the picture freezes.  

Output to terminal

hp550@hp550-laptop:~$ gst-launch-0.10 -v playbin2 uri=mmsh://mediak.yle.fi/kotimaa/areena/1/91/97/1919793_1125183.wmv?MSWMExt=.asf > mmshout2.txt
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Prerolled, waiting for buffering to finish...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Prerolled, waiting for buffering to finish...

Output to file 

/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstMMS) source
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstMMS:source.GstPad:src: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind: force-caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: sink-caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:sink: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstASFDemux:asfdemux0.GstPad:sink: caps = video/x-ms-asf
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 2000000000
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink1: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2230, codec_data=(buffer)008800001f00d9220000
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstASFDemux:asfdemux0.GstPad:video_00: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3
DMO dll supports VO Optimizations 0 1
DMO dll might use previous sample when requested
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmvdmodv3:dmodec_wmvdmodv30.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmvdmodv3:dmodec_wmvdmodv30.GstPad:sink: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0.GstProxyPad:proxypad2: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src0: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src0.GstProxyPad:proxypad1: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src1: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2230, codec_data=(buffer)008800001f00d9220000
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmadmodv2:dmodec_wmadmodv20.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmadmodv2:dmodec_wmadmodv20.GstPad:sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2230, codec_data=(buffer)008800001f00d9220000
/GstPlayBin2:playbin20/GstInputSelector:inputselector1.GstSelectorPad:sink0: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src1.GstProxyPad:proxypad4: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src1.GstProxyPad:proxypad3: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstInputSelector:inputselector1.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink.GstProxyPad:proxypad5: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstQueue:vqueue.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:video_sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:video_sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:video_sink.GstProxyPad:proxypad6: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin.GstGhostPad:sink.GstProxyPad:proxypad8: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad10: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioresample:aresample.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioresample:aresample.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstQueue:vqueue.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstFFMpegCsp:vconv.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstFFMpegCsp:vconv.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstVideoScale:vscale.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstVideoScale:vscale.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstPulseSink:audiosink-actual-sink-pulse.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink.GstProxyPad:proxypad9: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink.GstGhostPad:sink.GstProxyPad:proxypad7: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3
New clock: GstAudioSinkClock
Comment 9 Tim-Philipp Müller 2009-05-17 14:53:57 UTC
Is it possible that these streams are not available outside of .fi?

Maybe you could you dump one of them to a file with

 gst-launch-0.10 mmssrc location=mmsh://... ! filesink location=foo.mms

?
Comment 10 Arto Huotari 2009-05-25 18:58:26 UTC
Yes

Most of the streams are available only in .fi. How ever lots of  material produced and copyrighted by YLE is available globally. 

News feeds and other programs of current matters can be found at

http://areena.yle.fi/hae?cid=164612&filter=1,1

Also a good long program for testing (Thease streams typically have had problems) can be found at

http://areena.yle.fi/hae?keyword=metsolat

I also dumped a file as you requested 

Terminal output was

gst-launch-0.10 mmssrc location=mmsh://mediak.yle.fi/kotimaa/areena/1/93/64/1936450_1132662.wmv?MSWMExt=.asf ! filesink location=foo.mms
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Connection reset by peer
Got EOS from element "pipeline0".
Execution ended after 3874584921966 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...

Output file was largish so I do not want to drop it here. Also there is a small matter of copyright which prevents me from dropping it here as an attachment. 

I try to help on other ways 
 

Comment 11 Edward Hervey 2009-10-02 11:27:27 UTC
Arto, is this still an issue with latest releases of everything ?
Comment 12 Arto Huotari 2009-10-13 13:53:12 UTC
Sorry can't help, thanks for asking though. 

I am still running 8.10 and Finnish national radio switched to Flash so I do not have a reliable mms stream from where I could try to replicate the error. 

I will post info if I run into this again at some point.
Comment 13 Edward Hervey 2010-03-03 18:18:24 UTC
Initial clip worked fine for me. No response for some time, closing bug.

Please re-open if needed.