Files
UnrealEngineUWP/Engine/Source/Runtime/AudioMixer
ethan geller 3695e97280 1. Fix null device callback, which was broken when swapping to the null device rather than launching with it.
2. Refactoring device swap code from using a thread safe bool to a mutex, ensuing we are not in an XAudio2 callback when we clean up XAudio2 resources.
3. Introduing au.DisableDeviceSwaps cvar, which can be used to ignore device notifications from the client.
4. Introducing some basic logic for timing out when the audio device stops performing it's callback, as well as logic to attempt to recover every so often when no devices are available.

#rb aaron.mcleran
[FYI] rob.gay


#ROBOMERGE-SOURCE: CL 5058676 via CL 5058677 via CL 5058971

[CL 5059028 by ethan geller in Main branch]
2019-02-18 22:58:16 -05:00
..