Personally - I use the shoutcast method for my streams.
For this method, first get sc_trans and sc_serv up and running on the local box.
After that, I use streamtranscode to push it to RR. I know there are easier ways to accomplish this, but I also do some weird stuff in the background which makes it work well for me. Oddsock is now closed so there is limited/virtually no support for StreamTranscoder, but the source is available.
Shoutcast broadcasting tools..
Download SHOUTcast Radio Tools
StreamTranscoder sources (you will have to compile)
public - Revision 56: /trunk/streamTranscoderv3