[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