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 585205 - [rtpmp4gdepay?] Unable to play audio from one specific radio station stream
[rtpmp4gdepay?] Unable to play audio from one specific radio station stream
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal normal
: 0.10.16
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-06-08 22:52 UTC by John Mudd
Modified: 2009-06-15 20:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description John Mudd 2009-06-08 22:52:10 UTC
Original bug report link.  This includes lots of details of software versions, etc.
https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/384104

Here's a repeat of the original bug description:

"""
I don't get sound for one specific radio station.  Running Ubuntu UNR
9.04 on Eee 701 PC.  I monitor the network and the PC is pulling the
data but there is no output sound.  I'm able to play other stations
without any problem on the same PC.

Here are the URLs.  I tried both low & high quality with no sound on
either.  I tried both Quicktime & Relplayer format with no output.

Low Quality:
http://zradio.org/streams/Z88-20M.qtl
http://zradio.org/streams/Z88-20M.ram

High Quality:
http://zradio.org/streams/Z88-64S.qtl
http://zradio.org/streams/Z88-64S.ram

The same station plays well on a Ubuntu 8.04 desktop PC running on same
network.
"""


Then I was asked to run the following gst-launch commands using two the the stream URLs.  Then I was told to report the bug at upstream.


$
$
$ gst-launch playbin
uri=http://zradio.org/streams/Z88-20M.qtl
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
** Message: don't know how to handle application/xml
ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0: A
application/xml decoder plugin is required to play this stream, but
not installed.
Additional debug info:
gstdecodebin.c(988): close_pad_link ():
/GstPlayBin:playbin0/GstDecodeBin:decodebin0:
No decoder to handle media type 'application/xml'
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...
$
$
$ gst-launch playbin
uri=http://zradio.org/streams/Z88-20M.ram
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
** Message: don't know how to handle text/uri-list
ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0: A
text/uri-list decoder plugin is required to play this stream, but not
installed.
Additional debug info:
gstdecodebin.c(988): close_pad_link ():
/GstPlayBin:playbin0/GstDecodeBin:decodebin0:
No decoder to handle media type 'text/uri-list'
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...
$


John
Comment 1 Tim-Philipp Müller 2009-06-09 09:16:03 UTC
These are playlists, gst-launch/GStreamer doesn't handle them yet at all.

The URI for the first stream is:

 $ gst-launch-0.10 -v playbin2 uri=rtsp://mm11.zradio.org:554/Z88-20M.sdp

seems like nothing comes out of rtpmp4gdepay.

Same for the second URI:

 $ gst-launch-0.10 playbin2 uri='rtsp://mm11.zradio.org/Z88-20M.sdp?clipinfo="title=Positive Hits Z88.3|comments=Positive Hits Z88.3 - Orlando%B4s Station which is Safe for the Little Ears in your family.|copyright=%A9 2008 Central Florida Educational Foundation, Inc."'

Moving to -good for now.

Comment 2 John Mudd 2009-06-09 15:49:58 UTC
I take it that I'm just missing a plugin but I don't know what to
install.  Both URLs work on another Ubuntu 8.04 PC.  I compared the
list of installed gsreamer plugin on the 8.04 and 9.04 Ubuntu PCs and
I don't see any difference.

Any suggestions?

John
Comment 3 John Mudd 2009-06-09 16:16:45 UTC
I tried installing libtotem-plparser-dev based on this link but it didn't help.
http://ubuntuforums.org/archive/index.php/t-880738.html

I'll try following install of RealPlayer for 9.04 Ubuntu here instead.
http://ubuntuguide.org/wiki/Ubuntu:Jaunty#RealPlayer_11_Multimedia_Player

John
Comment 4 Tim-Philipp Müller 2009-06-09 16:30:22 UTC
> I take it that I'm just missing a plugin but I don't know
> what to install.

No, I think it's a bug.


> Both URLs work on another Ubuntu 8.04 PC.

Interesting to know it used to work in the past, thanks for the hint.
Comment 5 John Mudd 2009-06-09 18:08:46 UTC
Maybe you're right.

FWIW, I was able to install RealPlayer.  That works with the .ram URL so I have a work around.

John
Comment 6 Wim Taymans 2009-06-15 17:20:01 UTC
Something is wrong with the AU_index in that stream, this causes the depayloader to think it's missing packets and causing faad to be flushed empty all the time.
Comment 7 Wim Taymans 2009-06-15 20:43:46 UTC
commit a2cef3e5c214e09b8cdcb2ae24e61c781690464f
Author: Wim Taymans <wim.taymans@collabora.co.uk>
Date:   Mon Jun 15 22:40:35 2009 +0200

    mp4gdepay: guess constantDuration better
    
    Do a better job at guessing the constantDuration parameter when it is not
    present in the caps.
    
    Fixes #585205