BackgroundMusic/BGMApp/PublicUtility
Kyle Neideck 1bb3873a53
Change output device in some cases when devices are added/removed.
Tries to copy the way CoreAudio normally handles devices being added or
removed, which it can't do while Background Music is running (because
BGMDevice needs to be the default output device for the system).

This may break when Background Music is run on later versions of macOS
as the only way BGMApp can tell what CoreAudio (probably) would have
done is by reading one of its Plist files directly.

See #167.
2018-10-23 14:07:13 +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 Refactor non-UI code out of BGMAppVolumes. 2017-10-28 18:13:08 +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 Change output device in some cases when devices are added/removed. 2018-10-23 14:07:13 +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