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

Issue 2110593003: Pull out the PostFilter to its own NonlinearBeamformer API (Closed)

Created:
4 years, 5 months ago by aluebs-webrtc
Modified:
4 years, 5 months ago
CC:
webrtc-reviews_webrtc.org, kwiberg-webrtc, Andrew MacDonald, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, minyue-webrtc, the sun, aluebs-webrtc, bjornv1
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Pull out the PostFilter to its own NonlinearBeamformer API This is done to avoid having a nonlinear component in the AEC path. Now the linear delay and sum is run before the AEC and the postfilter after it. This change landed originally at: https://codereview.webrtc.org/1982183002/ R=peah@webrtc.org TBR=henrik.lundin@webrtc.org Committed: https://crrev.com/f4022ffa1a3b4597cab9d06e83dd493c246b204f Cr-Commit-Position: refs/heads/master@{#13371}

Patch Set 1 #

Patch Set 2 : Keep old interfaces to not break dependencies #

Total comments: 6

Patch Set 3 : Copy all channels #

Total comments: 2

Patch Set 4 : Back to only copying first channel #

Total comments: 2

Patch Set 5 : Rebasing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+193 lines, -186 lines) Patch
M webrtc/common_audio/lapped_transform.cc View 1 chunk +1 line, -1 line 0 comments Download
M webrtc/modules/audio_processing/BUILD.gn View 1 2 3 4 1 chunk +0 lines, -1 line 0 comments Download
M webrtc/modules/audio_processing/audio_processing.gypi View 1 2 3 4 1 chunk +0 lines, -1 line 0 comments Download
M webrtc/modules/audio_processing/audio_processing_impl.h View 1 2 3 4 2 chunks +2 lines, -3 lines 0 comments Download
M webrtc/modules/audio_processing/audio_processing_impl.cc View 1 2 3 4 6 chunks +11 lines, -7 lines 0 comments Download
M webrtc/modules/audio_processing/audio_processing_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
D webrtc/modules/audio_processing/beamformer/beamformer.h View 1 chunk +0 lines, -48 lines 0 comments Download
M webrtc/modules/audio_processing/beamformer/mock_nonlinear_beamformer.h View 1 chunk +5 lines, -4 lines 0 comments Download
M webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.h View 1 5 chunks +47 lines, -17 lines 0 comments Download
M webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc View 1 2 3 8 chunks +85 lines, -59 lines 0 comments Download
M webrtc/modules/audio_processing/beamformer/nonlinear_beamformer_test.cc View 2 chunks +10 lines, -12 lines 0 comments Download
M webrtc/modules/audio_processing/beamformer/nonlinear_beamformer_unittest.cc View 17 chunks +29 lines, -29 lines 0 comments Download
M webrtc/modules/audio_processing/include/audio_processing.h View 1 2 3 4 2 chunks +2 lines, -3 lines 0 comments Download

Messages

Total messages: 17 (4 generated)
aluebs-webrtc
peah, the first patch is identical to what already was reviewed and landed. Please have ...
4 years, 5 months ago (2016-06-29 00:04:57 UTC) #1
peah-webrtc
https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc (right): https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc#newcode427 webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc:427: for (size_t i = 0u; i < input.num_bands(); ++i) ...
4 years, 5 months ago (2016-06-29 08:38:20 UTC) #2
hlundin-webrtc
https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.h File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.h (right): https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.h#newcode61 webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.h:61: explicit NonlinearBeamformer( Nit: should this be explicit still?
4 years, 5 months ago (2016-06-29 09:23:05 UTC) #3
aluebs-webrtc
https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc (right): https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc#newcode427 webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc:427: for (size_t i = 0u; i < input.num_bands(); ++i) ...
4 years, 5 months ago (2016-06-29 23:19:55 UTC) #4
peah-webrtc
https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc (right): https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc#newcode427 webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc:427: for (size_t i = 0u; i < input.num_bands(); ++i) ...
4 years, 5 months ago (2016-06-30 05:25:05 UTC) #5
aluebs-webrtc
https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc (right): https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc#newcode427 webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc:427: for (size_t i = 0u; i < input.num_bands(); ++i) ...
4 years, 5 months ago (2016-06-30 23:37:09 UTC) #6
peah-webrtc
On 2016/06/30 23:37:09, aluebs-webrtc wrote: > https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc > File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc (right): > > https://codereview.webrtc.org/2110593003/diff/20001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc#newcode427 > ...
4 years, 5 months ago (2016-07-01 04:47:41 UTC) #7
peah-webrtc
https://codereview.webrtc.org/2110593003/diff/60001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc (right): https://codereview.webrtc.org/2110593003/diff/60001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc#newcode433 webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc:433: PostFilter(output); I'll lgtm this since this is just temporary, ...
4 years, 5 months ago (2016-07-01 05:31:48 UTC) #8
aluebs-webrtc
https://codereview.webrtc.org/2110593003/diff/60001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc File webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc (right): https://codereview.webrtc.org/2110593003/diff/60001/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc#newcode433 webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc:433: PostFilter(output); On 2016/07/01 05:31:48, peah-webrtc wrote: > I'll lgtm ...
4 years, 5 months ago (2016-07-01 22:15:34 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2110593003/60001
4 years, 5 months ago (2016-07-01 22:15:51 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_rel on master.tryserver.webrtc (JOB_TIMED_OUT, no build URL)
4 years, 5 months ago (2016-07-02 00:16:18 UTC) #13
aluebs-webrtc
Committed patchset #5 (id:80001) manually as f4022ffa1a3b4597cab9d06e83dd493c246b204f (presubmit successful).
4 years, 5 months ago (2016-07-02 00:19:39 UTC) #16
commit-bot: I haz the power
4 years, 5 months ago (2016-07-02 00:19:39 UTC) #17
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/f4022ffa1a3b4597cab9d06e83dd493c246b204f
Cr-Commit-Position: refs/heads/master@{#13371}

Powered by Google App Engine
This is Rietveld 408576698