BackgroundMusic/BGMApp/PublicUtility
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
..
CAAtomic.h Initial commit 2016-02-19 16:25:34 +11:00
CAAutoDisposer.h Initial commit 2016-02-19 16:25:34 +11:00
CABitOperations.h Initial commit 2016-02-19 16:25:34 +11:00
CACFArray.cpp Initial commit 2016-02-19 16:25:34 +11:00
CACFArray.h Initial commit 2016-02-19 16:25:34 +11:00
CACFDictionary.cpp Initial commit 2016-02-19 16:25:34 +11:00
CACFDictionary.h Initial commit 2016-02-19 16:25:34 +11:00
CACFNumber.cpp Initial commit 2016-02-19 16:25:34 +11:00
CACFNumber.h Initial commit 2016-02-19 16:25:34 +11:00
CACFString.cpp Initial commit 2016-02-19 16:25:34 +11:00
CACFString.h Initial commit 2016-02-19 16:25:34 +11:00
CADebugger.cpp Initial commit 2016-02-19 16:25:34 +11:00
CADebugger.h Initial commit 2016-02-19 16:25:34 +11:00
CADebugMacros.cpp Fix a deadlock when changing output device while IO is running. 2017-02-01 09:09:00 +11:00
CADebugMacros.h Add more exception handling to BGMApp... 2016-12-15 03:20:07 +11:00
CADebugPrintf.cpp Initial commit 2016-02-19 16:25:34 +11:00
CADebugPrintf.h Initial commit 2016-02-19 16:25:34 +11:00
CAException.h Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioDevice.cpp Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioDevice.h Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioObject.cpp Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioObject.h Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioStream.cpp Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioStream.h Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioSystemObject.cpp Initial commit 2016-02-19 16:25:34 +11:00
CAHALAudioSystemObject.h Initial commit 2016-02-19 16:25:34 +11:00
CAHostTimeBase.cpp Initial commit 2016-02-19 16:25:34 +11:00
CAHostTimeBase.h Initial commit 2016-02-19 16:25:34 +11:00
CAMutex.cpp Initial commit 2016-02-19 16:25:34 +11:00
CAMutex.h Initial commit 2016-02-19 16:25:34 +11:00
CAPropertyAddress.h Initial commit 2016-02-19 16:25:34 +11:00
CAPThread.cpp Initial commit 2016-02-19 16:25:34 +11:00
CAPThread.h Initial commit 2016-02-19 16:25:34 +11:00
CARingBuffer.cpp Initial commit 2016-02-19 16:25:34 +11:00
CARingBuffer.h Initial commit 2016-02-19 16:25:34 +11:00