Index: content/browser/renderer_host/media/audio_output_device_enumerator.cc |
diff --git a/content/browser/renderer_host/media/audio_output_device_enumerator.cc b/content/browser/renderer_host/media/audio_output_device_enumerator.cc |
index 5920eb5a1134b0e85f2f9a83ea92c0e1ebdc2909..e215d08d47dffb76da1bae347e9772a7fa9d3cd1 100644 |
--- a/content/browser/renderer_host/media/audio_output_device_enumerator.cc |
+++ b/content/browser/renderer_host/media/audio_output_device_enumerator.cc |
@@ -31,6 +31,8 @@ AudioOutputDeviceEnumeration EnumerateDevicesOnDeviceThread( |
snapshot.devices.push_back( |
{media::AudioDeviceDescription::kDefaultDeviceId, |
media::AudioDeviceDescription::GetDefaultDeviceName(), |
+ audio_manager->GetGroupIDOutput( |
+ media::AudioDeviceDescription::kDefaultDeviceId), |
audio_manager->GetDefaultOutputStreamParameters()}); |
return snapshot; |
} |
@@ -38,6 +40,7 @@ AudioOutputDeviceEnumeration EnumerateDevicesOnDeviceThread( |
for (const media::AudioDeviceName& name : device_names) { |
snapshot.devices.push_back( |
{name.unique_id, name.device_name, |
+ audio_manager->GetGroupIDOutput(name.unique_id), |
name.unique_id == media::AudioDeviceDescription::kDefaultDeviceId |
? audio_manager->GetDefaultOutputStreamParameters() |
: audio_manager->GetOutputStreamParameters(name.unique_id)}); |
@@ -47,6 +50,29 @@ AudioOutputDeviceEnumeration EnumerateDevicesOnDeviceThread( |
} // namespace |
+AudioOutputDeviceInfo::AudioOutputDeviceInfo() {} |
+ |
+AudioOutputDeviceInfo::~AudioOutputDeviceInfo() {} |
+ |
+AudioOutputDeviceInfo::AudioOutputDeviceInfo( |
+ const std::string& unique_id, |
+ const std::string& device_name, |
+ const std::string& group_id, |
+ media::AudioParameters output_params) |
+ : unique_id(unique_id), |
+ device_name(device_name), |
+ group_id(group_id), |
+ output_params(output_params) {} |
+ |
+AudioOutputDeviceInfo::AudioOutputDeviceInfo( |
+ const AudioOutputDeviceInfo& audio_output_device_info) = default; |
+ |
+AudioOutputDeviceInfo::AudioOutputDeviceInfo( |
+ AudioOutputDeviceInfo&& audio_output_device_info) = default; |
+ |
+AudioOutputDeviceInfo& AudioOutputDeviceInfo::operator=( |
+ const AudioOutputDeviceInfo& audio_output_device_info) = default; |
+ |
AudioOutputDeviceEnumeration::AudioOutputDeviceEnumeration( |
const std::vector<AudioOutputDeviceInfo>& devices, |
bool has_actual_devices) |