When enabling the AudioDeviceModuleName=AudioMixerXAudio2 setting in the windowsengine.ini file it causes new level loads to lock up.
This may be due to the garbage collection stuck in a loop waiting for the mediasoundcomponents to be ready to delete. As the audio buffering is carrying on at this point, they never get set to ready to delete for long enough.
Sample project and .ini file provided.
In order to get this to reproduce properly first change the WindowsEngine.ini file located in Uengine\UE_4.19\Engine\Config\Windows
on the top in the [Audio] section comment out AudioDeviceModuleName=XAudio2
Then remove the comment from the new AudioDeviceModuleName=AudioMixerXAudio2
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-55700 in the post.
6 |
Component | UE - Audio |
---|---|
Affects Versions | 4.19, 4.20 |
Target Fix | 4.21 |
Fix Commit | 4047083 |
---|
Created | Mar 1, 2018 |
---|---|
Resolved | May 4, 2018 |
Updated | Aug 6, 2018 |