[icecast-dev] bug report w.r.t. streaming of metadata in icecast

Richard Fromm rfromm at inktomi.com
Tue Aug 7 12:56:48 PDT 2001

i've been trying to get title streaming of metadata to work with icecast
1.3.10.  i've found what i believe to be a bug -- is this the right place to
file a bug report?

it appears that this information should be periodically inserted into the data
stream.  the behavior that i was seeing was that the information was appearing
a maximum of one time and sometimes zero times.

i believe there is a bug in the following line in write_chunk_with_metadata()
in source.c.  here is the original:

                if (source->info.udpseqnr == clicon->food.client->udpseqnr) {

and here is the change:

                if (clicon->food.client->use_udp && source->info.udpseqnr == clicon->food.client->udpseqnr) {

if the client is connecting with tcp, then i assume that the comparision of
udp sequence numbers is meaningless.  therefore, does any use of udpseqnr
within a client_t structure need to be conditioned with use_udp ?

in my local copy, this is the only instance that i changed, and it indeed
causes the metadata to appear periodically within the stream.

my guess, however, is that all instances of client_t.udpseqnr need to be
conditioned with client_t.use_udp

- rich fromm

--- >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-dev-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-dev mailing list