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

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Mar 27 10:03:54 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


Tim-Philipp Müller changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #60794|none                        |commented-on
               Flag|                            |
  Attachment #61920|none                        |commented-on
               Flag|                            |
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1




------- Comment #9 from Tim-Philipp Müller  2006-03-27 18:03 UTC -------
I like this approach, it's much cleaner than doing all this inside gnomevfssrc
IMHO.


Two minor issues with the typefind patch:
 - the int argument before the caps in the g_signal_emit() should
   be a typefind probability like GST_TYPE_FIND_MAXIMUM, not a size
 - we should probably set typefind->caps to the caps from the buffer
   (or alternatively change the
      gst_buffer_set_caps (store, typefind->caps)
   to 
      gst_buffer_set_caps (store, GST_BUFFER_CAPS (buffer));
   This only triggers in the extremely unlikely case that upstream
   sends a very small/too small to typefind first buffer without
   caps and then a second one with caps, so it's not that important
   I guess.

other than that I think the typefind bit should go in, I've wanted to add
something like that a while ago as well, but then forgot.


icydemux looks good to me as well, haven't tried it yet though. One thing I've
noticed though: can icecast streams ever contain ID3v2 tags in front of the
actual stream data? if yes, we probably need to think about that a bit more,
because
 - id3demux looks at buffer offsets in push mode IIRC (can be changed though)
 - id3demux can only parse one ID3v2 tag per stream at the moment (can ID3v2
   tags be embedded as additional metadata in icecast streams?)


-- 
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