On 08/29/2015 11:36 AM, Matt Durgavich wrote:
Unless I misapplied your patch, it looks like xaudio2 gets disabled on OS X due to lack of full OpenAL support. OS X does support some OpenAL APIs through CoreAudio in a 1:1 fashion, and the rest would likely need to be implemented.
I can take a pass at this, unless there’s some objection.
Knowing how MS's APIs tend to be designed, is it possible the XAudio2 device relies on knowing which mmdeviceapi device is used for output? At least I'd assume that's why the loopback extension is needed, to ensure output is properly synchronized with an IAudioClient.