Chromium Code Reviews| 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..46104831f427ce0c17f18b49986ea2d880600979 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() {} |
|
Max Morin
2016/09/05 11:10:43
This stuff had to be added because AudioOutputDevi
|
| + |
| +AudioOutputDeviceInfo::~AudioOutputDeviceInfo() {} |
| + |
| +AudioOutputDeviceInfo::AudioOutputDeviceInfo( |
| + std::string unique_id, |
| + std::string device_name, |
| + std::string group_id, |
| + media::AudioParameters output_params) |
| + : unique_id(unique_id), |
| + device_name(device_name), |
| + group_id(group_id), |
|
tommi (sloooow) - chröme
2016/09/05 13:09:23
can group_id be const?
Max Morin
2016/09/05 13:53:56
It seems like base::PostTaskAndReplyWithResult use
|
| + 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) |