libshout is a library for connecting and sending data to icecast servers.
Available both in the ices distribution or installed seperately.