Hi Mike, find enclosed the patch to move the logic of clients' queue data to a function. Later I'll provide you the patch to use a [configurable] queue size in bytes instead of number of refbufs (see the footnote). Regards, <p>[*] I was doing some testing with MP3, aside it has some nasty bugs [**], lame encoder sends very small packages, about 350 bytes in size, therefore the client queue becomes very large with metadata, and the client is disconnected. <p>[**] For example where it check for metada pointer but it's never NULL (because a strdup() is done at the very begining), and the it sends rubish to the client. <p> -- ricardo galli GPG id C8114D34 -------------- next part -------------- A non-text attachment was scrubbed... Name: update1.diff Type: text/x-diff Size: 6627 bytes Desc: update1.diff Url : http://lists.xiph.org/pipermail/icecast-dev/attachments/20030123/d10b62cb/update1.bin