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

Issue 334743006: Support multiple files for AEC dump. (Closed)

Created:
6 years, 6 months ago by Henrik Grunell
Modified:
6 years, 6 months ago
CC:
chromium-reviews, creis+watch_chromium.org, nasko+codewatch_chromium.org, jam, mcasas+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, wjia+watch_chromium.org
Project:
chromium
Visibility:
Public.

Description

Support multiple files for AEC dump. * This adds support for AEC dump files in multiple tabs and if multiple getUserMedia calls are made in one tab. * Each AEC dump consumer registers with the browser to recieve a file handle when AEC dump is enabled. * Add dedicated aec dump message filter an messages file. * Works with and without track-processing. NOTRY=true BUG=350347 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=278148

Patch Set 1 : WIP #

Patch Set 2 : Support for track processing. All existing tests pass now. Manual multi-tab test OK. #

Patch Set 3 : Cleanup. #

Patch Set 4 : Added missing new message file. Removed obsolete messages. #

Total comments: 2

Patch Set 5 : Code review (sky). #

Total comments: 34

Patch Set 6 : Code review. MSAP is now a delegate of the message filter which can have multiple delegates. #

Patch Set 7 : Minor cleanup. #

Total comments: 2

Patch Set 8 : Code review. Fixed a compile issue and a unit test issue. #

Patch Set 9 : Minor fix. #

Patch Set 10 : Rebase #

Patch Set 11 : Rebase again... #

Unified diffs Side-by-side diffs Delta from patch set Stats (+545 lines, -165 lines) Patch
M content/browser/media/webrtc_browsertest.cc View 1 2 3 4 5 6 7 8 9 4 chunks +21 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_process_host_impl.h View 1 2 3 4 5 6 7 8 9 2 chunks +10 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_process_host_impl.cc View 1 2 3 4 5 6 7 8 9 5 chunks +78 lines, -7 lines 0 comments Download
M content/common/content_message_generator.h View 1 chunk +1 line, -0 lines 0 comments Download
A content/common/media/aec_dump_messages.h View 1 2 3 4 5 1 chunk +36 lines, -0 lines 0 comments Download
M content/common/media/media_stream_messages.h View 1 2 3 1 chunk +0 lines, -9 lines 0 comments Download
M content/content_common.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M content/content_renderer.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
A content/renderer/media/aec_dump_message_filter.h View 1 2 3 4 5 1 chunk +108 lines, -0 lines 0 comments Download
A content/renderer/media/aec_dump_message_filter.cc View 1 2 3 4 5 1 chunk +191 lines, -0 lines 0 comments Download
M content/renderer/media/media_stream_audio_processor.h View 1 2 3 4 5 4 chunks +11 lines, -5 lines 0 comments Download
M content/renderer/media/media_stream_audio_processor.cc View 1 2 3 4 5 6 7 3 chunks +30 lines, -4 lines 0 comments Download
M content/renderer/media/webrtc/peer_connection_dependency_factory.h View 1 2 3 4 5 5 chunks +15 lines, -11 lines 0 comments Download
M content/renderer/media/webrtc/peer_connection_dependency_factory.cc View 1 2 3 4 5 6 7 3 chunks +27 lines, -44 lines 0 comments Download
M content/renderer/media/webrtc_audio_capturer.h View 1 2 3 4 5 1 chunk +0 lines, -3 lines 0 comments Download
M content/renderer/media/webrtc_audio_capturer.cc View 1 2 3 4 5 2 chunks +0 lines, -14 lines 0 comments Download
M content/renderer/media/webrtc_audio_device_impl.h View 1 2 3 4 5 3 chunks +0 lines, -15 lines 0 comments Download
M content/renderer/media/webrtc_audio_device_impl.cc View 1 2 3 4 5 3 chunks +0 lines, -51 lines 0 comments Download
M content/renderer/render_thread_impl.h View 1 2 3 4 5 2 chunks +7 lines, -0 lines 0 comments Download
M content/renderer/render_thread_impl.cc View 1 2 3 4 5 6 7 8 9 2 chunks +6 lines, -1 line 0 comments Download
M ipc/ipc_message_start.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 28 (0 generated)
Henrik Grunell
6 years, 6 months ago (2014-06-16 11:46:44 UTC) #1
Henrik Grunell
New patch: Support for track processing. All existing tests pass now. Manual multi-tab test OK.
6 years, 6 months ago (2014-06-16 14:50:03 UTC) #2
Henrik Grunell
Hi, please review. Suggested review responsibilities: xians: content/browser/media/* content/renderer/media/* content gypi files. sky: content/browser/renderer_host/render_process_host_impl.* jamesr: ...
6 years, 6 months ago (2014-06-16 15:21:09 UTC) #3
Henrik Grunell
tsepez: Also content/common/media/aec_dump_messages.h content/common/media/media_stream_messages.h
6 years, 6 months ago (2014-06-16 15:22:22 UTC) #4
sky
https://codereview.chromium.org/334743006/diff/60001/content/browser/renderer_host/render_process_host_impl.cc File content/browser/renderer_host/render_process_host_impl.cc (right): https://codereview.chromium.org/334743006/diff/60001/content/browser/renderer_host/render_process_host_impl.cc#newcode2211 content/browser/renderer_host/render_process_host_impl.cc:2211: break; You're missing a {} on 2209 as this ...
6 years, 6 months ago (2014-06-16 15:23:45 UTC) #5
Henrik Grunell
https://codereview.chromium.org/334743006/diff/60001/content/browser/renderer_host/render_process_host_impl.cc File content/browser/renderer_host/render_process_host_impl.cc (right): https://codereview.chromium.org/334743006/diff/60001/content/browser/renderer_host/render_process_host_impl.cc#newcode2211 content/browser/renderer_host/render_process_host_impl.cc:2211: break; On 2014/06/16 15:23:45, sky wrote: > You're missing ...
6 years, 6 months ago (2014-06-16 15:27:59 UTC) #6
Tom Sepez
Messages LGTM, but a couple of other nits. https://codereview.chromium.org/334743006/diff/80001/content/browser/media/webrtc_browsertest.cc File content/browser/media/webrtc_browsertest.cc (right): https://codereview.chromium.org/334743006/diff/80001/content/browser/media/webrtc_browsertest.cc#newcode420 content/browser/media/webrtc_browsertest.cc:420: break; ...
6 years, 6 months ago (2014-06-16 17:33:18 UTC) #7
no longer working on chromium
https://codereview.chromium.org/334743006/diff/80001/content/common/media/aec_dump_messages.h File content/common/media/aec_dump_messages.h (right): https://codereview.chromium.org/334743006/diff/80001/content/common/media/aec_dump_messages.h#newcode1 content/common/media/aec_dump_messages.h:1: // Copyright (c) 2014 The Chromium Authors. All rights ...
6 years, 6 months ago (2014-06-16 18:30:55 UTC) #8
Henrik Grunell
jamesr@ and sky@ can you please review?
6 years, 6 months ago (2014-06-17 18:40:11 UTC) #9
jamesr
content/renderer/render_thread_impl lgtm, but it's not very clear what AEC dumps are or why they are ...
6 years, 6 months ago (2014-06-17 19:09:39 UTC) #10
sky
LGTM
6 years, 6 months ago (2014-06-17 19:20:29 UTC) #11
Henrik Grunell
On 2014/06/17 19:09:39, jamesr wrote: > content/renderer/render_thread_impl lgtm, but it's not very clear what AEC ...
6 years, 6 months ago (2014-06-17 19:56:44 UTC) #12
Henrik Grunell
Shijing, PTAL. https://codereview.chromium.org/334743006/diff/80001/content/browser/media/webrtc_browsertest.cc File content/browser/media/webrtc_browsertest.cc (right): https://codereview.chromium.org/334743006/diff/80001/content/browser/media/webrtc_browsertest.cc#newcode420 content/browser/media/webrtc_browsertest.cc:420: break; On 2014/06/16 17:33:18, Tom Sepez wrote: ...
6 years, 6 months ago (2014-06-17 20:21:42 UTC) #13
no longer working on chromium
one comment, please address it. lgtm https://codereview.chromium.org/334743006/diff/120001/content/browser/renderer_host/render_process_host_impl.cc File content/browser/renderer_host/render_process_host_impl.cc (right): https://codereview.chromium.org/334743006/diff/120001/content/browser/renderer_host/render_process_host_impl.cc#newcode1379 content/browser/renderer_host/render_process_host_impl.cc:1379: IPC_MESSAGE_HANDLER(AecDumpMsg_RegisterAecDumpConsumer, either put ...
6 years, 6 months ago (2014-06-18 08:45:39 UTC) #14
Henrik Grunell
https://codereview.chromium.org/334743006/diff/120001/content/browser/renderer_host/render_process_host_impl.cc File content/browser/renderer_host/render_process_host_impl.cc (right): https://codereview.chromium.org/334743006/diff/120001/content/browser/renderer_host/render_process_host_impl.cc#newcode1379 content/browser/renderer_host/render_process_host_impl.cc:1379: IPC_MESSAGE_HANDLER(AecDumpMsg_RegisterAecDumpConsumer, On 2014/06/18 08:45:38, xians1 wrote: > either put ...
6 years, 6 months ago (2014-06-18 10:40:41 UTC) #15
Henrik Grunell
The CQ bit was checked by grunell@chromium.org
6 years, 6 months ago (2014-06-18 10:40:48 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/grunell@chromium.org/334743006/160001
6 years, 6 months ago (2014-06-18 10:42:13 UTC) #17
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 6 months ago (2014-06-18 13:15:49 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/win_chromium_x64_rel/builds/22175)
6 years, 6 months ago (2014-06-18 13:15:50 UTC) #19
Henrik Grunell
The CQ bit was checked by grunell@chromium.org
6 years, 6 months ago (2014-06-18 13:34:01 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/grunell@chromium.org/334743006/180001
6 years, 6 months ago (2014-06-18 13:35:25 UTC) #21
Henrik Grunell
The CQ bit was checked by grunell@chromium.org
6 years, 6 months ago (2014-06-18 14:25:54 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/grunell@chromium.org/334743006/200001
6 years, 6 months ago (2014-06-18 14:27:20 UTC) #23
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 6 months ago (2014-06-18 18:21:34 UTC) #24
commit-bot: I haz the power
Try jobs failed on following builders: android_dbg_triggered_tests on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/android_dbg_triggered_tests/builds/163791)
6 years, 6 months ago (2014-06-18 18:21:35 UTC) #25
Henrik Grunell
The CQ bit was checked by grunell@chromium.org
6 years, 6 months ago (2014-06-18 19:35:47 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/grunell@chromium.org/334743006/200001
6 years, 6 months ago (2014-06-18 19:37:16 UTC) #27
commit-bot: I haz the power
6 years, 6 months ago (2014-06-18 19:39:10 UTC) #28
Message was sent while issue was closed.
Change committed as 278148

Powered by Google App Engine
This is Rietveld 408576698