From ef6fe0cf2b3ca7f82f6d0323aa48896548437b93 Mon Sep 17 00:00:00 2001 From: Tim Haloun Date: Fri, 15 Nov 2019 13:38:12 -0800 Subject: [PATCH] Use GetDefaultAudioEndpoint for the default communications device as well as the vanilla default device Bug: b/144524502 Change-Id: I3349010a2f2d67cde29a61740496c38712f0f391 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/159900 Commit-Queue: Henrik Andreassson Reviewed-by: Henrik Andreassson Cr-Commit-Position: refs/heads/master@{#29808} --- modules/audio_device/win/core_audio_utility_win.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/audio_device/win/core_audio_utility_win.cc b/modules/audio_device/win/core_audio_utility_win.cc index 0a86266079..85234ac142 100644 --- a/modules/audio_device/win/core_audio_utility_win.cc +++ b/modules/audio_device/win/core_audio_utility_win.cc @@ -296,7 +296,8 @@ ComPtr CreateDeviceInternal(const std::string& device_id, return audio_endpoint_device; _com_error error(S_FALSE); - if (device_id == AudioDeviceName::kDefaultDeviceId) { + if (device_id == AudioDeviceName::kDefaultDeviceId || + device_id == AudioDeviceName::kDefaultCommunicationsDeviceId) { error = device_enum->GetDefaultAudioEndpoint( data_flow, role, audio_endpoint_device.GetAddressOf()); if (FAILED(error.Error())) {