BackgroundMusic/BGMDriver
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
..
BGMDriver Fix a deadlock when changing output device while IO is running. 2017-02-01 09:09:00 +11:00
BGMDriver.xcodeproj Log debug messages to syslog and include debug symbols in BGMApp bundle. 2016-12-26 21:27:41 +11:00
BGMDriverTests Add BGM_Driver tests: get/set the music player bundle ID property. 2016-07-04 16:32:59 +10:00
PublicUtility Fix a deadlock when changing output device while IO is running. 2017-02-01 09:09:00 +11:00