[gstreamer-bugs] [Bug 333657] Replacing icy demuxing in gnomevfssrc

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Fri May 5 04:33:01 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=333657
 GStreamer | gst-plugins-good | Ver: HEAD CVS


Martin Szulecki changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gnomebugzilla at sukimashita.co
                   |                            |m




------- Comment #36 from Martin Szulecki  2006-05-05 11:32 UTC -------
So I was eager to try it out and test with HEAD. However most of my iradio
shoutcast stations work but do not show the metadata (in rhythmbox).

Despite rhythmbox still plays the stream (i guess it moves to a different
pipeline then), I fail with this:

"gst-launch gnomevfssrc location=http://www.di.fm/mp3/house.pls ! icydemux !
fakesink -t"

Result:

** (gst-launch-0.10:19394): CRITICAL **: gst_icydemux_chain: assertion
`icydemux->meta_interval >= 0' failed
ERROR: from element /pipeline0/gnomevfssrc0: Internal data flow error.

---

Checking the HTTP return headers yielded a permanent "icy-metaint: 0" which is
for sure the cause of the error.

However since I know the stations supply metadata I did some testing.

Appearently adding "Icy-MetaData:1" to the HTTP headers requesting the stream
made the station contain correct "icy-metaint: 8192" data along with the
"StreamTitle=" and "StreamURL=" pairs and thus I suppose would work with
icydemux.

"curl -s http://64.236.34.196:80/stream/1007 -H "Icy-MetaData:1" -I"

I have no idea though how to implement it (not into the whole source structure)
but maybe this info will help. gj anyways :)


-- 
Configure bugmail: http://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