Resolves issue with persistent audio channel threads when changing audio

output mixers.
This commit is contained in:
denny
2015-12-13 09:37:25 -05:00
parent 9c436033fb
commit 2bcffa0f44

View File

@@ -343,8 +343,18 @@ public class AudioManager implements Listener<AudioPacket>, IAudioController
endAllAudioAssignments();
for( Entry<Integer,AudioChannelAssignment> e: mChannelAssignments.entrySet() )
{
e.getValue().getAudioOutput().dispose();
}
mChannelAssignments.clear();
for( AudioOutput output: mAvailableAudioOutputs )
{
output.dispose();
}
mAvailableAudioOutputs.clear();
mChannelNames.clear();
mAudioOutputMap.clear();