Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1107)

Issue 2563653002: Replace AudioManager::GetAudio*DeviceNames with AudioManager::GetAudio*DeviceDescriptions (Closed)

Created:
4 years ago by o1ka
Modified:
4 years ago
CC:
audio-mojo-cl_google.com, chromium-apps-reviews_chromium.org, chromium-reviews, darin-cc_chromium.org, extensions-reviews_chromium.org, feature-media-reviews_chromium.org, jam, Max Morin, mcasas+watch+vc_chromium.org, posciak+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Replace AudioManager::GetAudio*DeviceNames with AudioManager::GetAudio*DeviceDescriptions see https://cs.chromium.org/chromium/src/content/browser/renderer_host/media/media_devices_manager.cc?type=cs&sq=package:chromium&rcl=1481185182&l=68: MediaDevicesManager now first asks AudioManager for device names, and then goes back to AudioManager for group ID of each device. Since AudioManager will be moved to a separate process, we want to minimize the number of roundtrips. BUG=672467 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Committed: https://crrev.com/87ea051559e9e40b7ee63db1d61fd0679f37d3e2 Cr-Commit-Position: refs/heads/master@{#439147}

Patch Set 1 #

Patch Set 2 : fix for android #

Patch Set 3 : fix for windows #

Total comments: 30

Patch Set 4 : review comments addressed #

Patch Set 5 : windows fix #

Total comments: 9

Patch Set 6 : nit fixes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+312 lines, -263 lines) Patch
M chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h View 6 chunks +14 lines, -12 lines 0 comments Download
M chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc View 1 2 3 4 5 8 chunks +29 lines, -27 lines 0 comments Download
M chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_browsertest.cc View 1 2 3 5 chunks +19 lines, -19 lines 0 comments Download
M content/browser/renderer_host/media/media_devices_manager.cc View 1 chunk +5 lines, -9 lines 0 comments Download
M content/browser/renderer_host/media/media_stream_dispatcher_host_unittest.cc View 1 2 3 5 chunks +14 lines, -21 lines 0 comments Download
M content/common/media/media_devices.h View 1 2 3 2 chunks +7 lines, -0 lines 0 comments Download
M content/common/media/media_devices.cc View 1 2 3 2 chunks +7 lines, -0 lines 0 comments Download
M media/audio/android/audio_android_unittest.cc View 1 2 3 4 chunks +19 lines, -21 lines 0 comments Download
M media/audio/audio_device_description.h View 1 2 3 4 5 2 chunks +14 lines, -5 lines 0 comments Download
M media/audio/audio_device_description.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M media/audio/audio_manager.h View 3 chunks +7 lines, -12 lines 0 comments Download
M media/audio/audio_manager_base.h View 1 2 3 6 chunks +23 lines, -6 lines 0 comments Download
M media/audio/audio_manager_base.cc View 1 2 3 2 chunks +25 lines, -0 lines 0 comments Download
M media/audio/audio_manager_unittest.cc View 1 2 3 4 18 chunks +112 lines, -105 lines 0 comments Download
M media/audio/mock_audio_manager.h View 2 chunks +4 lines, -5 lines 0 comments Download
M media/audio/mock_audio_manager.cc View 2 chunks +4 lines, -16 lines 0 comments Download
M media/audio/win/audio_low_latency_input_win_unittest.cc View 1 2 3 1 chunk +4 lines, -5 lines 0 comments Download

Messages

Total messages: 44 (26 generated)
o1ka
PTAL
4 years ago (2016-12-08 13:59:13 UTC) #5
Guido Urdaneta
https://codereview.chromium.org/2563653002/diff/40001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc File chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc (right): https://codereview.chromium.org/2563653002/diff/40001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc#newcode125 chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc:125: new AudioDeviceDescriptions); nit: I think base::MakeUnique is preferred over ...
4 years ago (2016-12-08 15:53:37 UTC) #9
mcasas
Drive-by https://codereview.chromium.org/2563653002/diff/40001/media/audio/audio_device_description.h File media/audio/audio_device_description.h (right): https://codereview.chromium.org/2563653002/diff/40001/media/audio/audio_device_description.h#newcode66 media/audio/audio_device_description.h:66: std::string group_id; // Group identifier. These three should ...
4 years ago (2016-12-08 16:37:01 UTC) #11
o1ka
PTAL at nit fixes https://codereview.chromium.org/2563653002/diff/40001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc File chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc (right): https://codereview.chromium.org/2563653002/diff/40001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc#newcode125 chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc:125: new AudioDeviceDescriptions); On 2016/12/08 15:53:36, ...
4 years ago (2016-12-09 14:56:31 UTC) #17
o1ka
dalecurtis@chromium.org: PTAL
4 years ago (2016-12-09 16:12:53 UTC) #19
Guido Urdaneta
lgtm
4 years ago (2016-12-12 13:29:45 UTC) #20
Guido Urdaneta
https://codereview.chromium.org/2563653002/diff/80001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc File chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc (right): https://codereview.chromium.org/2563653002/diff/80001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc#newcode363 chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc:363: // We need to get the output device ids, ...
4 years ago (2016-12-12 13:29:56 UTC) #21
o1ka
Dale - ping?
4 years ago (2016-12-12 22:03:17 UTC) #22
DaleCurtis
lgtm https://codereview.chromium.org/2563653002/diff/80001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc File chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc (right): https://codereview.chromium.org/2563653002/diff/80001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc#newcode379 chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc:379: for (AudioDeviceDescriptions::const_iterator it = auto here and elsewhere ...
4 years ago (2016-12-12 22:13:45 UTC) #23
o1ka
rockot@ please RS chrome/browser/extensions/api/webrtc_audio_private/* https://codereview.chromium.org/2563653002/diff/80001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc File chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc (right): https://codereview.chromium.org/2563653002/diff/80001/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc#newcode363 chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc:363: // We need to get ...
4 years ago (2016-12-13 09:33:58 UTC) #25
DaleCurtis
https://codereview.chromium.org/2563653002/diff/80001/content/browser/renderer_host/media/media_devices_manager.cc File content/browser/renderer_host/media/media_devices_manager.cc (right): https://codereview.chromium.org/2563653002/diff/80001/content/browser/renderer_host/media/media_devices_manager.cc#newcode64 content/browser/renderer_host/media/media_devices_manager.cc:64: for (const media::AudioDeviceDescription& description : device_descriptions) On 2016/12/13 at ...
4 years ago (2016-12-13 20:16:48 UTC) #31
o1ka
On 2016/12/13 20:16:48, DaleCurtis_OOO_Dec14_Jan6 wrote: > https://codereview.chromium.org/2563653002/diff/80001/content/browser/renderer_host/media/media_devices_manager.cc > File content/browser/renderer_host/media/media_devices_manager.cc (right): > > https://codereview.chromium.org/2563653002/diff/80001/content/browser/renderer_host/media/media_devices_manager.cc#newcode64 > ...
4 years ago (2016-12-16 10:02:26 UTC) #32
Ken Rockot(use gerrit already)
Sorry, rockot@google.com -> rockot@chromium.org (this is why I didn't notice the CL!)
4 years ago (2016-12-16 16:04:33 UTC) #34
Ken Rockot(use gerrit already)
extensions RS LGTM
4 years ago (2016-12-16 16:05:25 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2563653002/100001
4 years ago (2016-12-16 16:12:59 UTC) #38
o1ka
On 2016/12/16 16:04:33, Ken Rockot wrote: > Sorry, mailto:rockot@google.com -> mailto:rockot@chromium.org (this is why I ...
4 years ago (2016-12-16 16:14:01 UTC) #39
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years ago (2016-12-16 18:14:55 UTC) #42
commit-bot: I haz the power
4 years ago (2016-12-16 18:16:44 UTC) #44
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/87ea051559e9e40b7ee63db1d61fd0679f37d3e2
Cr-Commit-Position: refs/heads/master@{#439147}

Powered by Google App Engine
This is Rietveld 408576698