GNOME Bugzilla – Bug 155234
icecast ogg stream drops after first song
Last modified: 2009-03-19 09:03:30 UTC
If I connect to my icecast server which has a ogg vorbis stream after the first song all audio stops. Here is the pipeline that I tested this with (with help from the #gstreamer channel) gst-launch-0.8 gnomevfssrc location=http://dasbistro.com:8000/brains.ogg ! oggdemux ! vorbisdec ! audioconvert ! osssink (note: if you get some gnomevfssrc error it's probably that the icecast stream is down, it happens about once a day in the morning PST) Here is some of the discussion in #gstreamer about the bug (some of which is completely greek to me as I only know a small amount about how ogg streams work) 13:04 < Company> icecast sends ogg streams chained 13:05 < Company> oggdemux creates a new pad for a new chain 13:05 < zaheerm> Company: it does? so why doesnt it play in rhythmbox? 13:05 < Company> guess? 13:06 < zaheerm> it doesnt catch the new pad creation 13:06 < zaheerm> ? 13:06 < Company> it does 13:06 < Company> but why should it care, it already has a nicely connected stream 13:06 < zaheerm> that needs to be fixed.... 13:07 < Company> how? 13:07 < Company> it requires semantics inside gstreamer first 13:07 < Company> "what does a chained ogg stream mean?"
I think this is the same problem as for http://ogg.smgradio.com/vc32.ogg (which seems to be always up). Playback stops between songs. This is Debian bug http://bugs.debian.org/273086 Regards, -- Loic Minier
Just a sidenote... As far as I know, current CVS of oggdemux does everything correctly here. It disposes old pads, creates new pads and renegotiates on them, as far as I can see. Playbin doesn't handle this yet, neither does spider.
This works in playbin now, mostly thanks to Wim. Once rhythmbox uses playbin (or copies its behaviour), it'll support ogg-radio as well.
Fixed in gst-plugins 0.8.6, though gstreamer HEAD is required for it to work correctly.
*** Bug 163178 has been marked as a duplicate of this bug. ***
I believe the bug still exists (eg, with http://ogg.rockone.fr:6015/rockone.ogg ). I have gstreamer at 0.8.8 and rb 0.8.8 .
Sorry - meant to report against rhythmbox.
File against RB. We support it, but RB doesn't use the right feature to have this work correctly.
It looks like this bug is not fixed. Just tried http://live.lora924.de:8000/loramagazin.ogg with totem (gstreamer backend, banshee and rhythmbox on Ubuntu 8.10). When you tune in they play a short jingle, then the live program starts and any gstreamer programme immediately hands.
Johannes, I already commented on that issue in the chained-ogg bug. This is fixed with playbin2.