[gstreamer-bugs] [Bug 333657] New: Replacing icy demuxing in gnomevfssrc
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Mon Mar 6 12:27:32 PST 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
Summary: Replacing icy demuxing in gnomevfssrc
Product: GStreamer
Version: HEAD CVS
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: enhancement
Priority: Normal
Component: gst-plugins-good
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: msmith at fluendo.com
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME version: Unspecified
GNOME milestone: Unspecified
Currently, there's a lot of cruft in gnomevfssrc for doing icy (i.e. shoutcast,
also implemented in icecast and probably others) style metadata. A minimal
amount of that has to remain, but most of the actual demuxing should be
elsewhere.
I'm going to attach a series of patches here. They're not ready to go in yet.
1) The actual icydemux element. Mostly working, but some lurking problems when
used in decodebin?
2) A hack to gnomevfssrc to make this usable. Very much a hack; a proper patch
would be written to actually remove the icy code properly, and clean things up.
3) A change to typefind to make it not override things that already have caps -
upstream elements are assumed to know better. This probably requires more
discussion... Without this, typefind still thinks mp3 streams are mp3 streams,
even though they have icy stuff at intervals; icydemux doesn't get autoplugged,
and mp3 decoders make nasty sounding blips.
This works if you do gst-launch gnomevfssrc iradio-mode=true
location=http://wherever/ ! icydemux ! mad ! audioconvert ! alsasink
Currently it fails if you try to use decodebin instead of icydemux ! mad
(though those two elements get appropriately plugged), and sounds bad. Haven't
found out why yet.
--
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