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 <henrika@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29808}
This commit is contained in:
Tim Haloun 2019-11-15 13:38:12 -08:00 committed by Commit Bot
parent 25ec8882f7
commit ef6fe0cf2b

View File

@ -296,7 +296,8 @@ ComPtr<IMMDevice> 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())) {