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

Issue 1275783003: Add a virtual beamforming audio device on ChromeOS. (Closed)

Created:
5 years, 4 months ago by ajm
Modified:
5 years, 3 months ago
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, posciak+watch_chromium.org, stevenjb+watch_chromium.org, jam, mcasas+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, oshima+watch_chromium.org, mkwst+moarreviews-renderer_chromium.org, wjia+watch_chromium.org, miu+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a virtual beamforming audio device on ChromeOS. AudioManagerCras checks with CrasAudioHandler for an internal mic device with a valid positions field. If present, it adds a virtual beamforming device. When this device is selected by a web app, the mic positions are plumbed up to MediaStreamAudioProcessor via AudioParameters. MSAP will enable beamforming when it sees valid mic positions. See the design doc for background: go/virtual-beamforming-device BUG=497001 TEST=Selecting the beamforming device on a swanky indeed enables beamforming for the internal mic and continues to work fine for an external USB mic. Selecting the non-beamforming device disables beamforming for the internal mic. Committed: https://crrev.com/42979149ac67727de85b1e5fc5cf874cf709eb36 Cr-Commit-Position: refs/heads/master@{#348668}

Patch Set 1 #

Patch Set 2 : #

Total comments: 2

Patch Set 3 : Fix more constructors and disable for now. #

Total comments: 1

Patch Set 4 : More constructors. #

Patch Set 5 : More constructors. #

Total comments: 35

Patch Set 6 : Use a vector instead of a string. #

Total comments: 12

Patch Set 7 : Rebase. #

Total comments: 2

Patch Set 8 : mcasas comments #

Total comments: 29

Patch Set 9 : Fix some cross-platform errors. #

Total comments: 2

Patch Set 10 : More build errors. #

Patch Set 11 : Only add virtual device if we have at least two mics. #

Total comments: 1

Patch Set 12 : Fix Chromebook not booting. #

Total comments: 6

Patch Set 13 : Rebase. #

Patch Set 14 : Use gfx::Point3F. #

Total comments: 1

Patch Set 15 : Add gfx dependency. #

Total comments: 4

Patch Set 16 : gfx_test_support should depend on gfx_geometry. #

Patch Set 17 : ...and gfx. #

Total comments: 4

Patch Set 18 : Remove audio_manager_openbsd. #

Total comments: 1

Patch Set 19 : Actually remove openbsd from .gyp. #

Patch Set 20 : Update the beamforming device names. #

Patch Set 21 : Revert chromeos/audio changes. #

Total comments: 19

Patch Set 22 : aluebs comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+485 lines, -416 lines) Patch
M content/browser/renderer_host/media/audio_input_device_manager.cc View 1 chunk +1 line, -0 lines 0 comments Download
M content/common/media/media_param_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -1 line 0 comments Download
M content/common/media/media_stream_messages.h View 1 chunk +1 line, -0 lines 0 comments Download
M content/public/common/DEPS View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M content/public/common/media_stream_request.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +11 lines, -12 lines 0 comments Download
M content/public/common/media_stream_request.cc View 1 2 3 4 5 1 chunk +14 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_audio_processor.h View 3 chunks +7 lines, -4 lines 0 comments Download
M content/renderer/media/media_stream_audio_processor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 7 chunks +12 lines, -37 lines 0 comments Download
M content/renderer/media/media_stream_audio_processor_options.h View 1 2 3 4 5 6 7 8 9 2 chunks +6 lines, -8 lines 0 comments Download
M content/renderer/media/media_stream_audio_processor_options.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +28 lines, -30 lines 0 comments Download
M content/renderer/media/media_stream_audio_processor_unittest.cc View 1 2 3 4 5 6 7 8 9 13 chunks +88 lines, -47 lines 0 comments Download
M content/renderer/media/mock_media_constraint_factory.h View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/media/mock_media_constraint_factory.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/media/webrtc_audio_capturer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M media/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +3 lines, -0 lines 0 comments Download
M media/audio/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +0 lines, -7 lines 0 comments Download
M media/audio/audio_parameters.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +23 lines, -2 lines 0 comments Download
M media/audio/audio_parameters.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +10 lines, -4 lines 0 comments Download
M media/audio/audio_parameters_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +5 lines, -0 lines 0 comments Download
M media/audio/cras/audio_manager_cras.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +7 lines, -0 lines 0 comments Download
M media/audio/cras/audio_manager_cras.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4 chunks +70 lines, -17 lines 0 comments Download
D media/audio/openbsd/audio_manager_openbsd.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +0 lines, -55 lines 0 comments Download
M media/audio/openbsd/audio_manager_openbsd.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +0 lines, -160 lines 0 comments Download
A media/audio/point.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +31 lines, -0 lines 0 comments Download
A media/audio/point.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +61 lines, -0 lines 0 comments Download
A media/audio/point_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +41 lines, -0 lines 0 comments Download
M media/audio/pulse/audio_manager_pulse.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +3 lines, -3 lines 0 comments Download
M media/base/audio_buffer_unittest.cc View 1 chunk +2 lines, -7 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 chunks +3 lines, -8 lines 0 comments Download
M media/shared_memory_support.gypi View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M ui/gfx/gfx.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2 lines, -0 lines 0 comments Download
M ui/gfx/ipc/gfx_param_traits.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +9 lines, -0 lines 0 comments Download
M ui/gfx/ipc/gfx_param_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +33 lines, -11 lines 0 comments Download

Messages

Total messages: 160 (48 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/40001
5 years, 3 months ago (2015-08-26 00:27:01 UTC) #4
ajm
Please have a look at the design doc first: go/virtual-beamforming-device I need to add a ...
5 years, 3 months ago (2015-08-26 00:50:53 UTC) #6
ajm
https://codereview.chromium.org/1275783003/diff/60001/media/audio/audio_parameters.h File media/audio/audio_parameters.h (right): https://codereview.chromium.org/1275783003/diff/60001/media/audio/audio_parameters.h#newcode74 media/audio/audio_parameters.h:74: int effects = NO_EFFECTS); Some of the parameters are ...
5 years, 3 months ago (2015-08-26 00:56:09 UTC) #7
ajm
https://codereview.chromium.org/1275783003/diff/60001/media/audio/audio_parameters.h File media/audio/audio_parameters.h (right): https://codereview.chromium.org/1275783003/diff/60001/media/audio/audio_parameters.h#newcode76 media/audio/audio_parameters.h:76: void Reset(Format format, ChannelLayout channel_layout, I could similarly reorder ...
5 years, 3 months ago (2015-08-26 01:08:18 UTC) #8
ajm
https://codereview.chromium.org/1275783003/diff/80001/content/renderer/media/media_stream_audio_processor_options.cc File content/renderer/media/media_stream_audio_processor_options.cc (right): https://codereview.chromium.org/1275783003/diff/80001/content/renderer/media/media_stream_audio_processor_options.cc#newcode70 content/renderer/media/media_stream_audio_processor_options.cc:70: {MediaAudioConstraints::kGoogBeamforming, false}, Disabled by default for now. I'll default ...
5 years, 3 months ago (2015-08-26 01:55:09 UTC) #9
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/80001
5 years, 3 months ago (2015-08-26 02:18:10 UTC) #11
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: cast_shell_android on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_android/builds/46348)
5 years, 3 months ago (2015-08-26 02:33:38 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/100001
5 years, 3 months ago (2015-08-26 18:07:36 UTC) #15
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_compile_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_compile_dbg/builds/52686) mac_chromium_rel_ng on ...
5 years, 3 months ago (2015-08-26 18:24:04 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/120001
5 years, 3 months ago (2015-08-26 22:10:00 UTC) #19
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 3 months ago (2015-08-26 23:26:08 UTC) #21
Henrik Grunell
Took a first round. Looks good in general. Could the CL be split up in ...
5 years, 3 months ago (2015-08-27 08:38:18 UTC) #22
Henrik Grunell
Would it be possible to have Cras expose the virtual beamforming device? IIRC now, I ...
5 years, 3 months ago (2015-08-27 08:51:01 UTC) #23
ajm
On 2015/08/27 08:38:18, Henrik Grunell wrote: > Took a first round. Looks good in general. ...
5 years, 3 months ago (2015-08-27 23:10:22 UTC) #24
ajm
On 2015/08/27 08:51:01, Henrik Grunell wrote: > Would it be possible to have Cras expose ...
5 years, 3 months ago (2015-08-28 07:26:03 UTC) #25
ajm
https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc File chromeos/audio/cras_audio_handler.cc (right): https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc#newcode869 chromeos/audio/cras_audio_handler.cc:869: // TODO(ajm): This is a temporary proof-of-concept hack. These ...
5 years, 3 months ago (2015-08-28 07:36:13 UTC) #26
Henrik Grunell
On 2015/08/27 23:10:22, ajm wrote: > On 2015/08/27 08:38:18, Henrik Grunell wrote: > > Took ...
5 years, 3 months ago (2015-08-28 14:52:42 UTC) #27
Henrik Grunell
On 2015/08/28 07:26:03, ajm wrote: > On 2015/08/27 08:51:01, Henrik Grunell wrote: > > Would ...
5 years, 3 months ago (2015-08-28 14:55:31 UTC) #28
Henrik Grunell
Sorry for not reviewing more today. Maybe other reviewers could take a round? https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc File ...
5 years, 3 months ago (2015-08-28 15:04:34 UTC) #29
aluebs-chromium
https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc File chromeos/audio/cras_audio_handler.cc (right): https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc#newcode13 chromeos/audio/cras_audio_handler.cc:13: #include "base/sys_info.h" Does this need to be guarded by ...
5 years, 3 months ago (2015-08-28 19:14:30 UTC) #30
ajm
https://codereview.chromium.org/1275783003/diff/120001/media/audio/cras/audio_manager_cras.cc File media/audio/cras/audio_manager_cras.cc (right): https://codereview.chromium.org/1275783003/diff/120001/media/audio/cras/audio_manager_cras.cc#newcode63 media/audio/cras/audio_manager_cras.cc:63: const char kBeamformingDeviceIdSuffix[] = "-beamforming"; On 2015/08/28 19:14:30, aluebs-chromium ...
5 years, 3 months ago (2015-08-28 20:17:18 UTC) #31
dgreid
https://codereview.chromium.org/1275783003/diff/120001/media/audio/cras/audio_manager_cras.cc File media/audio/cras/audio_manager_cras.cc (right): https://codereview.chromium.org/1275783003/diff/120001/media/audio/cras/audio_manager_cras.cc#newcode63 media/audio/cras/audio_manager_cras.cc:63: const char kBeamformingDeviceIdSuffix[] = "-beamforming"; On 2015/08/28 20:17:18, ajm ...
5 years, 3 months ago (2015-08-28 20:24:56 UTC) #32
ajm
https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc File chromeos/audio/cras_audio_handler.cc (right): https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc#newcode13 chromeos/audio/cras_audio_handler.cc:13: #include "base/sys_info.h" On 2015/08/28 19:14:29, aluebs-chromium wrote: > Does ...
5 years, 3 months ago (2015-08-28 23:38:31 UTC) #33
aluebs-chromium
https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc File chromeos/audio/cras_audio_handler.cc (right): https://codereview.chromium.org/1275783003/diff/120001/chromeos/audio/cras_audio_handler.cc#newcode872 chromeos/audio/cras_audio_handler.cc:872: const std::string& board = base::SysInfo::GetLsbReleaseBoard(); On 2015/08/28 23:38:31, ajm ...
5 years, 3 months ago (2015-08-29 00:00:26 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/140001
5 years, 3 months ago (2015-09-02 01:18:20 UTC) #36
commit-bot: I haz the power
No L-G-T-M from a valid reviewer yet. Only full committers are accepted. Even if an ...
5 years, 3 months ago (2015-09-02 01:18:24 UTC) #38
ajm
On 2015/09/02 01:18:24, commit-bot: I haz the power wrote: > No L-G-T-M from a valid ...
5 years, 3 months ago (2015-09-02 01:23:04 UTC) #39
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/140001
5 years, 3 months ago (2015-09-02 01:23:21 UTC) #41
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios_rel_device_ninja on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios_rel_device_ninja/builds/106524) mac_chromium_compile_dbg_ng on ...
5 years, 3 months ago (2015-09-02 01:25:20 UTC) #43
mcasas
Tiny drive-by :) https://codereview.chromium.org/1275783003/diff/140001/media/audio/audio_parameters.h File media/audio/audio_parameters.h (right): https://codereview.chromium.org/1275783003/diff/140001/media/audio/audio_parameters.h#newcode141 media/audio/audio_parameters.h:141: std::vector<Point> mic_positions_; const? https://codereview.chromium.org/1275783003/diff/140001/media/audio/audio_parameters.h#newcode143 media/audio/audio_parameters.h:143: int ...
5 years, 3 months ago (2015-09-02 03:05:37 UTC) #45
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/160001
5 years, 3 months ago (2015-09-02 05:44:10 UTC) #47
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/95574)
5 years, 3 months ago (2015-09-02 05:53:37 UTC) #49
ajm
Thanks for having a look Miguel. https://codereview.chromium.org/1275783003/diff/140001/media/audio/audio_parameters.h File media/audio/audio_parameters.h (right): https://codereview.chromium.org/1275783003/diff/140001/media/audio/audio_parameters.h#newcode141 media/audio/audio_parameters.h:141: std::vector<Point> mic_positions_; On ...
5 years, 3 months ago (2015-09-02 06:41:48 UTC) #50
ajm
Thanks for suggesting the strongly-typed container for mic_positions_, I think it worked out well. I ...
5 years, 3 months ago (2015-09-02 06:47:01 UTC) #51
ajm
Tommi, could you have a look as well? You're an owner on the majority of ...
5 years, 3 months ago (2015-09-02 06:52:59 UTC) #53
tommi (sloooow) - chröme
+Dale as FYI that AudioParameters is growing. My only concern is that we're adding an ...
5 years, 3 months ago (2015-09-02 07:43:07 UTC) #54
ajm
Thanks for the quick review Tommi. No new patch; responding to comments. Charlie could you ...
5 years, 3 months ago (2015-09-02 17:00:55 UTC) #56
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/180001
5 years, 3 months ago (2015-09-02 17:24:52 UTC) #58
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/95775)
5 years, 3 months ago (2015-09-02 17:36:55 UTC) #60
ajm
On 2015/09/02 07:43:07, tommi wrote: > +Dale as FYI that AudioParameters is growing. > > ...
5 years, 3 months ago (2015-09-02 17:51:22 UTC) #61
ajm
https://codereview.chromium.org/1275783003/diff/180001/media/audio/point_unittest.cc File media/audio/point_unittest.cc (right): https://codereview.chromium.org/1275783003/diff/180001/media/audio/point_unittest.cc#newcode27 media/audio/point_unittest.cc:27: const Point point(0, 0, INFINITY); MSVC gave an "overflow ...
5 years, 3 months ago (2015-09-02 18:23:05 UTC) #62
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/200001
5 years, 3 months ago (2015-09-02 18:24:14 UTC) #64
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/95808)
5 years, 3 months ago (2015-09-02 18:36:53 UTC) #66
Charlie
Audio modem changes LGTM.
5 years, 3 months ago (2015-09-02 20:17:03 UTC) #67
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/220001
5 years, 3 months ago (2015-09-02 20:26:48 UTC) #69
ajm
https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc File components/audio_modem/audio_recorder_impl.cc (right): https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc#newcode105 components/audio_modem/audio_recorder_impl.cc:105: params = media::AudioParameters( On 2015/09/02 17:00:55, ajm wrote: > ...
5 years, 3 months ago (2015-09-02 20:29:30 UTC) #70
ajm
https://codereview.chromium.org/1275783003/diff/120001/media/audio/cras/audio_manager_cras.cc File media/audio/cras/audio_manager_cras.cc (right): https://codereview.chromium.org/1275783003/diff/120001/media/audio/cras/audio_manager_cras.cc#newcode106 media/audio/cras/audio_manager_cras.cc:106: if (!mic_positions_.empty()) { On 2015/08/29 00:00:26, aluebs-chromium wrote: > ...
5 years, 3 months ago (2015-09-02 20:38:41 UTC) #71
Charlie
https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc File components/audio_modem/audio_recorder_impl.cc (right): https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc#newcode105 components/audio_modem/audio_recorder_impl.cc:105: params = media::AudioParameters( On 2015/09/02 20:29:30, ajm wrote: > ...
5 years, 3 months ago (2015-09-02 20:42:01 UTC) #72
ajm
https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc File components/audio_modem/audio_recorder_impl.cc (right): https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc#newcode105 components/audio_modem/audio_recorder_impl.cc:105: params = media::AudioParameters( On 2015/09/02 20:42:01, Charlie wrote: > ...
5 years, 3 months ago (2015-09-02 21:24:09 UTC) #73
Charlie
https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc File components/audio_modem/audio_recorder_impl.cc (right): https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc#newcode105 components/audio_modem/audio_recorder_impl.cc:105: params = media::AudioParameters( On 2015/09/02 21:24:08, ajm wrote: > ...
5 years, 3 months ago (2015-09-02 23:11:10 UTC) #74
ajm
https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc File components/audio_modem/audio_recorder_impl.cc (right): https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc#newcode105 components/audio_modem/audio_recorder_impl.cc:105: params = media::AudioParameters( On 2015/09/02 23:11:09, Charlie wrote: > ...
5 years, 3 months ago (2015-09-03 00:40:13 UTC) #75
DaleCurtis
Where did you see that default arguments are allowed now? The google c++ style guide ...
5 years, 3 months ago (2015-09-03 01:13:50 UTC) #77
DaleCurtis
I don't understand why we're plumbing this everywhere for a single client. Would it be ...
5 years, 3 months ago (2015-09-03 01:19:32 UTC) #78
ajm
On 2015/09/03 01:13:50, DaleCurtis wrote: > Where did you see that default arguments are allowed ...
5 years, 3 months ago (2015-09-03 01:22:24 UTC) #79
ajm
On 2015/09/03 01:19:32, DaleCurtis wrote: > I don't understand why we're plumbing this everywhere for ...
5 years, 3 months ago (2015-09-03 01:29:30 UTC) #80
ajm
https://codereview.chromium.org/1275783003/diff/240001/media/audio/cras/audio_manager_cras.cc File media/audio/cras/audio_manager_cras.cc (right): https://codereview.chromium.org/1275783003/diff/240001/media/audio/cras/audio_manager_cras.cc#newcode94 media/audio/cras/audio_manager_cras.cc:94: mic_positions_(ParsePointsFromString(MicPositions())) { I've no idea what, but something changed ...
5 years, 3 months ago (2015-09-03 01:38:43 UTC) #81
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/260001
5 years, 3 months ago (2015-09-03 01:39:52 UTC) #83
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/95996)
5 years, 3 months ago (2015-09-03 01:49:54 UTC) #85
DaleCurtis
Thanks for the link, I didn't see that caveat. I like the constructor cleanup, but ...
5 years, 3 months ago (2015-09-03 01:58:37 UTC) #86
ajm
On 2015/09/03 01:58:37, DaleCurtis wrote: > Thanks for the link, I didn't see that caveat. ...
5 years, 3 months ago (2015-09-03 04:19:05 UTC) #87
ajm
https://codereview.chromium.org/1275783003/diff/260001/media/audio/point.h File media/audio/point.h (right): https://codereview.chromium.org/1275783003/diff/260001/media/audio/point.h#newcode5 media/audio/point.h:5: #ifndef MEDIA_AUDIO_MIC_POSITIONS_H_ On 2015/09/03 01:58:37, DaleCurtis wrote: > Header ...
5 years, 3 months ago (2015-09-03 04:19:29 UTC) #88
Henrik Grunell
There's been a whole lot of reviewing going on so I've paused a bit. Seems ...
5 years, 3 months ago (2015-09-03 07:14:20 UTC) #89
tommi (sloooow) - chröme
https://codereview.chromium.org/1275783003/diff/180001/content/renderer/media/media_stream_audio_processor_options.cc File content/renderer/media/media_stream_audio_processor_options.cc (right): https://codereview.chromium.org/1275783003/diff/180001/content/renderer/media/media_stream_audio_processor_options.cc#newcode39 content/renderer/media/media_stream_audio_processor_options.cc:39: const char MediaAudioConstraints::kGoogBeamforming[] = "googBeamforming"; On 2015/09/02 17:00:55, ajm ...
5 years, 3 months ago (2015-09-03 12:01:57 UTC) #90
mcasas
https://codereview.chromium.org/1275783003/diff/140001/media/audio/point.cc File media/audio/point.cc (right): https://codereview.chromium.org/1275783003/diff/140001/media/audio/point.cc#newcode41 media/audio/point.cc:41: float_tokens.reserve(tokens.size()); On 2015/09/02 06:41:48, ajm wrote: > On 2015/09/02 ...
5 years, 3 months ago (2015-09-03 15:29:27 UTC) #91
DaleCurtis
On 2015/09/03 04:19:05, ajm wrote: > On 2015/09/03 01:58:37, DaleCurtis wrote: > > Thanks for ...
5 years, 3 months ago (2015-09-03 16:42:00 UTC) #92
ajm
https://codereview.chromium.org/1275783003/diff/140001/media/audio/point.cc File media/audio/point.cc (right): https://codereview.chromium.org/1275783003/diff/140001/media/audio/point.cc#newcode41 media/audio/point.cc:41: float_tokens.reserve(tokens.size()); On 2015/09/03 15:29:27, mcasas wrote: > On 2015/09/02 ...
5 years, 3 months ago (2015-09-03 20:32:04 UTC) #93
ajm
https://codereview.chromium.org/1275783003/diff/180001/content/renderer/media/media_stream_audio_processor_options.cc File content/renderer/media/media_stream_audio_processor_options.cc (right): https://codereview.chromium.org/1275783003/diff/180001/content/renderer/media/media_stream_audio_processor_options.cc#newcode39 content/renderer/media/media_stream_audio_processor_options.cc:39: const char MediaAudioConstraints::kGoogBeamforming[] = "googBeamforming"; On 2015/09/03 12:01:57, tommi ...
5 years, 3 months ago (2015-09-03 20:40:48 UTC) #94
tommi (sloooow) - chröme
On 2015/09/03 20:40:48, ajm wrote: > https://codereview.chromium.org/1275783003/diff/180001/content/renderer/media/media_stream_audio_processor_options.cc > File content/renderer/media/media_stream_audio_processor_options.cc (right): > > https://codereview.chromium.org/1275783003/diff/180001/content/renderer/media/media_stream_audio_processor_options.cc#newcode39 > ...
5 years, 3 months ago (2015-09-03 21:17:28 UTC) #95
ajm
On 2015/09/03 21:17:28, tommi wrote: > I see. Let's take if offline then and figure ...
5 years, 3 months ago (2015-09-04 06:19:42 UTC) #96
ajm
On 2015/09/03 16:42:00, DaleCurtis wrote: > I'd just add setters in this patch set and ...
5 years, 3 months ago (2015-09-04 06:22:15 UTC) #97
ajm
https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc File components/audio_modem/audio_recorder_impl.cc (right): https://codereview.chromium.org/1275783003/diff/180001/components/audio_modem/audio_recorder_impl.cc#newcode105 components/audio_modem/audio_recorder_impl.cc:105: params = media::AudioParameters( On 2015/09/03 00:40:13, ajm wrote: > ...
5 years, 3 months ago (2015-09-04 06:27:30 UTC) #98
tommi (sloooow) - chröme
I've removed the ducking flag now, so maybe things have changed. I agree with Dale ...
5 years, 3 months ago (2015-09-04 06:52:27 UTC) #99
Charlie
On 2015/09/04 06:52:27, tommi wrote: > I've removed the ducking flag now, so maybe things ...
5 years, 3 months ago (2015-09-04 17:52:55 UTC) #100
tommi (sloooow) - chröme
On 2015/09/04 17:52:55, Charlie wrote: > On 2015/09/04 06:52:27, tommi wrote: > > I've removed ...
5 years, 3 months ago (2015-09-04 17:56:59 UTC) #101
ajm
On 2015/09/04 17:52:55, Charlie wrote: > Wait, so this CL is now defunct? Or it ...
5 years, 3 months ago (2015-09-04 18:42:22 UTC) #102
ajm
On 2015/09/04 17:56:59, tommi wrote: > You mean the ducking flag? > That was removed ...
5 years, 3 months ago (2015-09-04 18:44:35 UTC) #103
tommi (sloooow) - chröme
Do you have a reviewer yet for the content/public changes?
5 years, 3 months ago (2015-09-05 09:29:12 UTC) #104
ajm
I rebased this against the AudioParameters refactor: https://codereview.chromium.org/1304973005/ significantly reducing its size and am now ...
5 years, 3 months ago (2015-09-09 01:01:30 UTC) #109
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/360001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/360001
5 years, 3 months ago (2015-09-09 01:02:31 UTC) #112
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_compile_dbg_32_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_compile_dbg_32_ng/builds/95053) mac_chromium_compile_dbg_ng on tryserver.chromium.mac (JOB_FAILED, ...
5 years, 3 months ago (2015-09-09 01:15:32 UTC) #114
ajm
On 2015/09/09 01:15:32, commit-bot: I haz the power wrote: > Try jobs failed on following ...
5 years, 3 months ago (2015-09-09 01:18:36 UTC) #115
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/380001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/380001
5 years, 3 months ago (2015-09-09 02:29:39 UTC) #117
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/97606)
5 years, 3 months ago (2015-09-09 02:40:51 UTC) #119
tommi (sloooow) - chröme
lgtm. nicely done. https://codereview.chromium.org/1275783003/diff/380001/content/renderer/media/media_stream_audio_processor_options.cc File content/renderer/media/media_stream_audio_processor_options.cc (right): https://codereview.chromium.org/1275783003/diff/380001/content/renderer/media/media_stream_audio_processor_options.cc#newcode54 content/renderer/media/media_stream_audio_processor_options.cc:54: {MediaAudioConstraints::kEchoCancellation, true}, nit: Would be nice ...
5 years, 3 months ago (2015-09-09 13:21:35 UTC) #120
Tom Sepez
Messages LGTM
5 years, 3 months ago (2015-09-09 17:31:38 UTC) #121
ajm
https://codereview.chromium.org/1275783003/diff/380001/content/renderer/media/media_stream_audio_processor_options.cc File content/renderer/media/media_stream_audio_processor_options.cc (right): https://codereview.chromium.org/1275783003/diff/380001/content/renderer/media/media_stream_audio_processor_options.cc#newcode54 content/renderer/media/media_stream_audio_processor_options.cc:54: {MediaAudioConstraints::kEchoCancellation, true}, On 2015/09/09 13:21:35, tommi wrote: > nit: ...
5 years, 3 months ago (2015-09-09 17:31:47 UTC) #122
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/390001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/390001
5 years, 3 months ago (2015-09-09 17:32:15 UTC) #124
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_compile_dbg_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_compile_dbg_ng/builds/93454)
5 years, 3 months ago (2015-09-09 17:56:25 UTC) #126
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/410001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/410001
5 years, 3 months ago (2015-09-09 18:06:03 UTC) #128
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 3 months ago (2015-09-09 20:58:02 UTC) #130
DaleCurtis
lgtm https://codereview.chromium.org/1275783003/diff/410001/media/BUILD.gn File media/BUILD.gn (right): https://codereview.chromium.org/1275783003/diff/410001/media/BUILD.gn#newcode792 media/BUILD.gn:792: "//ui/gfx/geometry", Hmm, this might break NaCl, but if ...
5 years, 3 months ago (2015-09-09 22:51:52 UTC) #131
ajm
https://codereview.chromium.org/1275783003/diff/410001/media/BUILD.gn File media/BUILD.gn (right): https://codereview.chromium.org/1275783003/diff/410001/media/BUILD.gn#newcode792 media/BUILD.gn:792: "//ui/gfx/geometry", On 2015/09/09 22:51:52, DaleCurtis wrote: > Hmm, this ...
5 years, 3 months ago (2015-09-10 01:20:31 UTC) #132
ajm
I reverted the chromeos/audio changes, which are now covered here: https://codereview.chromium.org/1320923005/ Following the discussion in ...
5 years, 3 months ago (2015-09-10 01:36:31 UTC) #133
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/490001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/490001
5 years, 3 months ago (2015-09-10 01:37:14 UTC) #135
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromeos_daisy_chromium_compile_only_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_daisy_chromium_compile_only_ng/builds/30506)
5 years, 3 months ago (2015-09-10 01:59:40 UTC) #137
aluebs-chromium
lgtm % some small comments https://codereview.chromium.org/1275783003/diff/120001/content/renderer/media/media_stream_audio_processor.cc File content/renderer/media/media_stream_audio_processor.cc (right): https://codereview.chromium.org/1275783003/diff/120001/content/renderer/media/media_stream_audio_processor.cc#newcode24 content/renderer/media/media_stream_audio_processor.cc:24: #include "base/sys_info.h" On 2015/08/28 ...
5 years, 3 months ago (2015-09-10 02:41:40 UTC) #138
jam
https://codereview.chromium.org/1275783003/diff/490001/content/public/common/media_stream_request.cc File content/public/common/media_stream_request.cc (right): https://codereview.chromium.org/1275783003/diff/490001/content/public/common/media_stream_request.cc#newcode88 content/public/common/media_stream_request.cc:88: can this be inlined? https://codereview.chromium.org/1275783003/diff/490001/content/public/common/media_stream_request.cc#newcode98 content/public/common/media_stream_request.cc:98: MediaStreamDevice::AudioDeviceParameters::~AudioDeviceParameters() {} On ...
5 years, 3 months ago (2015-09-10 19:24:19 UTC) #139
ajm
https://codereview.chromium.org/1275783003/diff/490001/content/public/common/media_stream_request.cc File content/public/common/media_stream_request.cc (right): https://codereview.chromium.org/1275783003/diff/490001/content/public/common/media_stream_request.cc#newcode88 content/public/common/media_stream_request.cc:88: On 2015/09/10 19:24:19, jam wrote: > can this be ...
5 years, 3 months ago (2015-09-10 19:33:04 UTC) #140
ajm
https://codereview.chromium.org/1275783003/diff/120001/content/renderer/media/media_stream_audio_processor.cc File content/renderer/media/media_stream_audio_processor.cc (right): https://codereview.chromium.org/1275783003/diff/120001/content/renderer/media/media_stream_audio_processor.cc#newcode24 content/renderer/media/media_stream_audio_processor.cc:24: #include "base/sys_info.h" On 2015/09/10 02:41:39, aluebs-chromium wrote: > On ...
5 years, 3 months ago (2015-09-10 21:56:57 UTC) #141
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/510001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/510001
5 years, 3 months ago (2015-09-10 22:00:09 UTC) #143
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/102514)
5 years, 3 months ago (2015-09-10 23:46:00 UTC) #145
aluebs-chromium
lgtm % with a tiny question https://codereview.chromium.org/1275783003/diff/490001/content/public/common/media_stream_request.cc File content/public/common/media_stream_request.cc (right): https://codereview.chromium.org/1275783003/diff/490001/content/public/common/media_stream_request.cc#newcode98 content/public/common/media_stream_request.cc:98: MediaStreamDevice::AudioDeviceParameters::~AudioDeviceParameters() {} On ...
5 years, 3 months ago (2015-09-11 01:58:42 UTC) #146
ajm
https://codereview.chromium.org/1275783003/diff/490001/content/renderer/media/media_stream_audio_processor_unittest.cc File content/renderer/media/media_stream_audio_processor_unittest.cc (right): https://codereview.chromium.org/1275783003/diff/490001/content/renderer/media/media_stream_audio_processor_unittest.cc#newcode413 content/renderer/media/media_stream_audio_processor_unittest.cc:413: EXPECT_EQ(input_device_geometry, actual_geometry); On 2015/09/11 01:58:42, aluebs-chromium wrote: > On ...
5 years, 3 months ago (2015-09-11 05:06:32 UTC) #147
aluebs-chromium
lgtm https://codereview.chromium.org/1275783003/diff/490001/content/renderer/media/media_stream_audio_processor_unittest.cc File content/renderer/media/media_stream_audio_processor_unittest.cc (right): https://codereview.chromium.org/1275783003/diff/490001/content/renderer/media/media_stream_audio_processor_unittest.cc#newcode413 content/renderer/media/media_stream_audio_processor_unittest.cc:413: EXPECT_EQ(input_device_geometry, actual_geometry); On 2015/09/11 05:06:32, ajm wrote: > ...
5 years, 3 months ago (2015-09-11 06:09:34 UTC) #148
ajm
Verified that this continues to work with the mic positions hychao plumbed up through ChromeOS. ...
5 years, 3 months ago (2015-09-11 17:43:04 UTC) #149
jam
lgtm
5 years, 3 months ago (2015-09-14 15:43:19 UTC) #150
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/510001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/510001
5 years, 3 months ago (2015-09-14 16:00:27 UTC) #153
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_compile_dbg_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_compile_dbg_ng/builds/95103)
5 years, 3 months ago (2015-09-14 17:04:09 UTC) #155
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1275783003/510001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1275783003/510001
5 years, 3 months ago (2015-09-14 18:06:03 UTC) #157
commit-bot: I haz the power
Committed patchset #22 (id:510001)
5 years, 3 months ago (2015-09-14 18:41:20 UTC) #158
commit-bot: I haz the power
Patchset 22 (id:??) landed as https://crrev.com/42979149ac67727de85b1e5fc5cf874cf709eb36 Cr-Commit-Position: refs/heads/master@{#348668}
5 years, 3 months ago (2015-09-14 18:42:24 UTC) #159
commit-bot: I haz the power
5 years, 3 months ago (2015-09-23 12:35:01 UTC) #160
Message was sent while issue was closed.
Patchset 22 (id:??) landed as
https://crrev.com/42979149ac67727de85b1e5fc5cf874cf709eb36
Cr-Commit-Position: refs/heads/master@{#348668}

Powered by Google App Engine
This is Rietveld 408576698