I thought so. The thought was driving me insane and led me to post this. The dilemma is simple: support as many possible formats. Thus, my solution was sdl_mixer. However, it only has a 'stream' mode as Sdl_Mus which can only play back one file at a time. The only alternative is chunk: which loads it all into RAM. Would there be anyway to have Sdl 'stream' data from disk to chunk for playing?

Or better - could sdl decode the file and then stream it to OpenAl? However, I can never get OpenAl to play more than one file at a time so it sort of defeats the benefit of using chunk in the first place.

cheers,
code_glitch