[FFmpeg-devel] [PATCH] SHOUTcast HTTP Support

Micah Galizia micahgalizia
Mon Jan 18 19:04:47 CET 2010

On Mon, Jan 18, 2010 at 12:05 PM, Ronald S. Bultje <rsbultje at gmail.com>wrote:

> Hi,
> On Sat, Jan 16, 2010 at 1:46 PM, Reimar D?ffinger
> <Reimar.Doeffinger at gmx.de> wrote:
> > Just a minor comment (since I don't know a reasonable way to do it):
> > I would be nicer if SHOUTcast would be handled as a demuxer, because
> > a) metadata can be handled as usual
> > b) files downloaded with e.g. wget from servers that always send
> meta-data
> >   can still be played
> > c) metadata-changes could possibly be exported as chapters (if we support
> >   chapters being added during playback).
> This'd be nice, yes. I'm looking for ways to do this without borking
> over everything common.
> Problem: icy-metadata is in the HTTP header; the HTTP data icy
> metadata only comes after icy-metaint bytes in the HTTP datastream.
> This sucks. Also, this would not provide the metadata present in the
> HTTP header.
> However, I agree that the current patch still uses several (imo) hacks
> to transfer the metadata from URL to demuxer, and I don't like them.
> Other metadata-people should (Baptiste?) should give their input on
> the best way to do this.
I agree -- they are hacks (it feels hackish).  And I will take any feedback
I can get!  Currently, I'm reading over the RTSP demuxer to get a sense of
what the muxer does and how they should behave.

"The mark of an immature man is that he wants to die nobly for a cause,
while the mark of the mature man is that he wants to live humbly for one."
--W. Stekel

More information about the ffmpeg-devel mailing list