I was wondering if any of the audio protocols have the ability for the client to negotiate with the server and tell what formats it could accept natively. I have Linux clients that can accept .ogg and Soundbridge that need .ogg transcoded. It seems a waste of the server to always transcode to clients that don’t require it.
If not directly negotiated by the client itself, perhaps as attributes advertised in the TXT record of the mDNS Service Description or even a config file entry instead?
Just basically some way for a client to indicate which audio (or video) formats it was willing to accept natively from a server.