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

Issue 2813563003: Finalized the SSE2 optimizations for the matched filter in AEC3 (Closed)

Created:
3 years, 8 months ago by peah-webrtc
Modified:
3 years, 8 months ago
Reviewers:
ivoc, aleloi
CC:
webrtc-reviews_webrtc.org, AleBzk, peah-webrtc, Andrew MacDonald, aleloi, tterriberry_mozilla.com, audio-team_agora.io, hlundin-webrtc, kwiberg-webrtc, minyue-webrtc, the sun, aluebs-webrtc, bjornv1
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Finalized the SSE2 optimizations for the matched filter in AEC3 The SSE2 optimizations of the filter core in the matched filter was only half-done. This CL finalizes those. In particular: -It adds finalization of updating of the filter. -It removes the manual loop unrolling in order to reduce and simplify the code. Note that the changes pass the bitexactness tests in an external AEC3 test suite, and the test MatchedFilter.TestOptimizations succeed. BUG=webrtc:6018 Review-Url: https://codereview.webrtc.org/2813563003 Cr-Commit-Position: refs/heads/master@{#17655} Committed: https://chromium.googlesource.com/external/webrtc/+/b213a16b2801a0ebdf0e5497d96b1feaff9fe9e6

Patch Set 1 #

Total comments: 4

Patch Set 2 : Changes in response to reviewer comments #

Total comments: 18

Patch Set 3 : Changes in response to reviewer comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+66 lines, -36 lines) Patch
M webrtc/modules/audio_processing/aec3/matched_filter.cc View 1 2 3 chunks +65 lines, -35 lines 0 comments Download
M webrtc/modules/audio_processing/aec3/matched_filter_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 16 (9 generated)
peah-webrtc
Hi, This is a CL that finalizes the SSE2 optimization of the filter core in ...
3 years, 8 months ago (2017-04-10 11:05:31 UTC) #6
ivoc
LGTM with 2 remarks. https://codereview.webrtc.org/2813563003/diff/20001/webrtc/modules/audio_processing/aec3/matched_filter.cc File webrtc/modules/audio_processing/aec3/matched_filter.cc (right): https://codereview.webrtc.org/2813563003/diff/20001/webrtc/modules/audio_processing/aec3/matched_filter.cc#newcode44 webrtc/modules/audio_processing/aec3/matched_filter.cc:44: const float* x_p = &x[x_start_index]; ...
3 years, 8 months ago (2017-04-10 13:29:06 UTC) #7
peah-webrtc
Thanks for the comments! I've uploaded a new patch with the DCHECK and more detailed ...
3 years, 8 months ago (2017-04-11 05:23:42 UTC) #8
aleloi
LGTM, except for minor comments. https://codereview.webrtc.org/2813563003/diff/40001/webrtc/modules/audio_processing/aec3/matched_filter.cc File webrtc/modules/audio_processing/aec3/matched_filter.cc (left): https://codereview.webrtc.org/2813563003/diff/40001/webrtc/modules/audio_processing/aec3/matched_filter.cc#oldcode115 webrtc/modules/audio_processing/aec3/matched_filter.cc:115: // Apply the matched ...
3 years, 8 months ago (2017-04-11 10:57:36 UTC) #9
peah-webrtc
Thanks for the comments! I've done changes accordingly and uploaded a new patch. https://codereview.webrtc.org/2813563003/diff/40001/webrtc/modules/audio_processing/aec3/matched_filter.cc File ...
3 years, 8 months ago (2017-04-11 13:25:12 UTC) #10
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/2813563003/60001
3 years, 8 months ago (2017-04-11 13:26:02 UTC) #13
commit-bot: I haz the power
3 years, 8 months ago (2017-04-11 14:12:33 UTC) #16
Message was sent while issue was closed.
Committed patchset #3 (id:60001) as
https://chromium.googlesource.com/external/webrtc/+/b213a16b2801a0ebdf0e5497d...

Powered by Google App Engine
This is Rietveld 408576698