[icecast] Metadata, again..

Asymmetric all at biosys.net
Sun Aug 12 08:33:35 UTC 2001

At 17:05 8/11/2001 -0400, you wrote:

>you tell me. Works alright here, except in xmms which has a bug in its
>shoutcast metadata handler. I've submitted a patch at bugs.xmms.org
>for it.

Hmm.. well with the current version of winamp and the previous two it would 
and does skip if I have metadata enabled.. it'll start anywhere from ten 
minutes to an hour into the stream and then just get terrible.  If the 
listening client is restarted, it goes away for an indeterminate amount of 
time, then happens again..

> > the song changes and when a new user connects, at the beginning of their
> > data?
>probably not, but nothing would read it.

How do you figure?

> > I don't see any reason to send it at a particular interval, just on-change
> > from the source is enough I would think.  AFAIK an ID3 tag is simply an
>not necessarily.

When would it not be enough?  What I'm suggesting here is that the icecast 
server interpret the metadata it gets from the source (which it obviously 
can do or it wouldn't know the song titles, etc) and then instead of 
sending them out in this same format, it sends them out as an ID3 tag.

>because the clients skip the "invalid frame"?

Clients skip "playback" of the invalid frame, but they do parse it for a 
valid ID3 header.. this is how ID3 works.  The first characters of the 
frame are ID3 which both simultaneously identifies the frame as ID3, while 
invalidating it as an mp3 frame for playback (Valid frames are all bits on).

>The protocol you're talking about is exactly how shoutcast does
>it. I've had no problems using shoutcast-style metadata to feed a
>current winamp from a current icecast.

I understand that is how shoutcast does it, I'm trying to find out why 
icecast doesn't do it the same way.  I've used 1.3.11 and it still has the 
same problem.. If icecast were doing it the same way as shoutcast, then I 
think it would work better.. and not have that glaring warning in the 
config file about using metadata at all.. something to the effect of "this 
doesn't work quite right and probably never will."

I'll give it another whirl and see how it goes just for the sake of doing 
it.. but if anyone remembers that patch they sent me, I'd love to have it 
again.  It was very simple and worked like a charm.


--- >8 ----
List archives:  http://www.xiph.org/archives/
icecast project homepage: http://www.icecast.org/
To unsubscribe from this list, send a message to 'icecast-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.

More information about the Icecast mailing list