BackgroundMusic/BGMApp
Kyle Neideck a91615fc5e
Fix a deadlock when changing output device while IO is running.
BGM_Device::StartIO blocks on
BGMAudioDeviceManager::waitForOutputDeviceToStart, which could be blocked by
HAL requests that the HAL wouldn't return until BGM_Device::StartIO returned.

Also:
 - Replace BGMPlayThrough's move constructor with a SetDevices function for
   simplicity.
 - Pause/abort debug builds if an error is logged.
2017-02-01 09:09:00 +11:00
..
AppUnitTests Fix BGMApp unit tests. 2016-11-13 01:32:26 +11:00
BGMApp Fix a deadlock when changing output device while IO is running. 2017-02-01 09:09:00 +11:00
BGMApp.xcodeproj Fix a deadlock when changing output device while IO is running. 2017-02-01 09:09:00 +11:00
BGMAppTests Add more exception handling to BGMApp... 2016-12-15 03:20:07 +11:00
BGMXPCHelper Add more exception handling to BGMApp... 2016-12-15 03:20:07 +11:00
OptimizationProfiles Add the Vox music player to BGMApp. 2016-04-18 00:36:55 +10:00
PublicUtility Fix a deadlock when changing output device while IO is running. 2017-02-01 09:09:00 +11:00