I do accept a header value called “accept-codecs” that lists the codecs it can play, and I think there are a couple linux players now that pass that value so I can automatically determine what to transcode, but not all of them have it, hence the ability to hand-tune whether or not to transcode flac.
If that makes sense.
Can I tell from the log if this is happening? I am wondering why Foobar plays MP3 with transcoding on but not FLAC or Ogg
Yeah, it will show whether or not it thinks it needs to transcode, and will show the command line it executes to do the transcode.