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 156941 - Rhythmbox can't play "chained ogg" radio
Rhythmbox can't play "chained ogg" radio
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: Internet Radio
0.8.5
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
: 139100 149186 159292 160330 170373 172944 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-10-31 03:05 UTC by J.B. Nicholson
Modified: 2007-06-01 13:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description J.B. Nicholson 2004-10-31 03:05:16 UTC
1. Open Rhythmbox, go to the radio section.
2. Open http://ogg.smgradio.com/gr160.ogg as a radio station (add that URL as a
radio station, then play it).  You should hear Virgin's disco channel.
3. Wait for the current song to finish playing.  Listen for an abrupt
discontinuation of play.
4. When it happens, notice how the song title/author changed (Virgin sends out
new author/title data to keep up with what's currently playing).
5. Now the app is frozen and if you click the close box (in GNOME) you'll
eventually be prompted to kill the app or let it continue running.  I click kill
the app.

What should have happened: the title/author/etc. should have updated and RB
should have kept playing the music.

I'm marking this bug as urgent because this bug makes playing radio streams with
RB useless.  The command-line Ogg Vorbis player, ogg123, by comparison, has no
problem playing the same stream including keeping up with changing title/author
data.
Comment 1 Christophe Fergeau 2004-12-03 11:41:31 UTC
*** Bug 160330 has been marked as a duplicate of this bug. ***
Comment 2 Christophe Fergeau 2004-12-12 22:59:13 UTC
This is because this radio is a "chained ogg" and that spider (the gstreamer
element used by rhythmbox for playback) doesn't support that.
Comment 3 Christophe Fergeau 2005-01-09 18:31:58 UTC
*** Bug 149186 has been marked as a duplicate of this bug. ***
Comment 4 Sebastien Bacher 2005-01-14 23:14:43 UTC
*** Bug 139100 has been marked as a duplicate of this bug. ***
Comment 5 Gabriel de Perthuis 2005-02-02 12:32:39 UTC
The bug seems to have evolved into #159292 - now, there is a popup that says
unexpected end of stream.
Comment 6 Christophe Fergeau 2005-02-02 13:45:01 UTC
*** Bug 159292 has been marked as a duplicate of this bug. ***
Comment 7 Johannes Jordan 2005-02-28 22:57:00 UTC
I have this problem, too. Unexpected end of stream on any song name change.
It makes ryhthmbox unusable as internet radio player, the only purpose I
installed it for :/
Comment 8 Gabriel de Perthuis 2005-03-14 23:44:27 UTC
The solution is about replacing spider by a playbin somewhere in
player/player-gst.c .
Let's see when I get around to do it.
Comment 9 Christophe Fergeau 2005-03-15 08:31:41 UTC
A switch from spider to playbin is already mostly done in my 'playbin' branch.
It's offline at the moment, but a mirror can be found at
http://mirrors.sourcecontrol.net/teuf@gnome.org--2004/
It doesn't handle iradio buffering, and the rest of the code using spider
(metadata reading, any->wav conversion, ...) should probably be switched to use
decodebin, but it's good enough for dayly playback.
Comment 10 Christophe Fergeau 2005-03-15 17:19:51 UTC
*** Bug 170373 has been marked as a duplicate of this bug. ***
Comment 11 Sebastien Bacher 2005-04-10 21:40:48 UTC
*** Bug 172944 has been marked as a duplicate of this bug. ***
Comment 12 Sebastien Bacher 2005-06-14 20:26:26 UTC
this bug is fixed with the current version, I'm closing it. Feel free to reopen
if that's still an issue for you.
Comment 13 Ed Catmur 2005-06-16 05:15:07 UTC
Yes, cvs HEAD works. 

However I have to use >=gnome-vfs-2.11.1 as without the commit
http://cvs.gnome.org/viewcvs/gnome-vfs/modules/http-neon-method.c?view=log#rev1.26
gnome-vfs crashes when aborting HTTP requests because the server doesn't support
range requests (reason: headers are freed before abort, so if the abort request
response contains headers gnome-vfs tries to store them in freed memory).
Perhaps consider putting the dependency on gnome-vfs-2.11 to avoid bugs on this?
Comment 14 Ondrej Valek 2007-06-01 13:12:00 UTC
In which version of Rhythmbox/Gstreamer was this bug resolved? I have Rhythmbox 0.9.6 and gstreamer 0.10.12 and the "die on song change" bug is still present.
Comment 15 Christian Fredrik Kalager Schaller 2007-06-01 13:17:21 UTC
It broke again later on (during the switch to GStreamer 0.10.) This isssue is now tracked in this GStreamer bug:
http://bugzilla.gnome.org/show_bug.cgi?id=320984