[Bug 727088] New: gstreamer can't play certain mms streams

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Mar 26 06:00:32 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=727088
  GStreamer | gst-plugins-ugly | 1.2.1

           Summary: gstreamer can't play certain mms streams
    Classification: Platform
           Product: GStreamer
           Version: 1.2.1
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-ugly
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: volthezz at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=272991)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=272991)
Output of gst-launch-1.0 trying to play mms stream

Overview:
When trying to play an mms stream:
mms://wmlive-nonacl.bbc.net.uk/wms/nations/cymru?BBC-UID=55c34034d77f2bd5a8ae10fd918c5e5036c00fb230e011d4746f398762b666bb&SSO2-UID=
with gst-launch-1.0 the pipeline starts prerolling, but then it seems to halt.
The stream uri was taken from: http://www.bbc.co.uk/radio/listen/live/rc.asx
But this has also happened with uris from: 
http://www.bbc.co.uk/radio/listen/live/rf.asx
http://www.bbc.co.uk/radio/listen/live/rng.asx
http://www.bbc.co.uk/radio/listen/live/rs.asx
http://www.bbc.co.uk/radio/listen/live/ru.asx
http://www.bbc.co.uk/radio/listen/live/rw.asx

Steps to reproduce:
Try to play the stream with the following command:
" gst-launch-1.0 -v playbin
uri="mms://wmlive-nonacl.bbc.net.uk/wms/nations/cymru?BBC-UID=55c34034d77f2bd5a8ae10fd918c5e5036c00fb230e011d4746f398762b666bb&SSO2-UID="
"

Actual results:
Setting pipeline to PAUSED ...
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: use-buffering = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: download = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: uri =
mms://wmlive-nonacl.bbc.net.uk/wms/nations/cymru?BBC-UID=55c34034d77f2bd5a8ae10fd918c5e5036c00fb230e011d4746f398762b666bb&SSO2-UID=
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: connection-speed = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: source = "\(GstMMS\)\
source"
Pipeline is PREROLLING ...
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstMMS:source.GstPad:src:
caps = video/x-ms-asf
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0.GstGhostPad:sink.GstProxyPad:proxypad0:
caps = video/x-ms-asf
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src:
caps = video/x-ms-asf
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:sink:
caps = video/x-ms-asf
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0.GstGhostPad:sink:
caps = video/x-ms-asf
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstASFDemux:asfdemux0.GstPad:sink:
caps = video/x-ms-asf

Expected results:
It starts playing.
Taken from gst-launch-0.10 output:
I presume it would be something like this.
Additional lines have been removed.
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstPulseSinkClock

Build & Platform:
3.8.0-36-generic #52~precise1-Ubuntu SMP Mon Feb 3 21:56:56 UTC 2014 i686 i686
i386 GNU/Linux
$ gst-launch-1.0 --version
gst-launch-1.0 version 1.2.1
GStreamer 1.2.1
https://launchpad.net/distros/ubuntu/+source/gstreamer1.0

Additional builds and platforms:
When trying to play the stream with gst-launch-0.10 (version: 0.10.36) it plays
nicely.

Additional information:
When debugging gst-launch-1.0 with gdb and the gst-launch receives a SIGINT and
then later continuing the program's work it starts playing the stream, but
later after some time (seems to be related to the duration the program is
interrupted) we get EOS from element "playbin0". You can also see this from the
attached log. When you don't interrupt the program it halts at line 159. The
rest happens after you continue from the interruption.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list