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

Issue 1525173002: Bugfix that fixes the integration issue that cause WebRTC AEC mobile to fail (Closed)

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

Description

Bugfix that fixes the error where the audio processing module is called using the wrong sample rate for the render signal. The CL is basically a partial revert of the related changes done on output_mixer.cc in the CL https://codereview.webrtc.org/1234463003. The CL also reverts the removal of the input_sample_rate_hz() method that was removed as part of the CL https://codereview.webrtc.org/1379123002 (as it was at that point no longer used). It should be noted that this CL turns off the effect of the IntelligibilityEnhancer when the AudioFrame AudioProcessing APIs are used. While it may be possible to solve that by adding upsampling after the API call, that approach was discarded due to that: -That would add extra processing in the echo path, leading to possible AEC performance reduction. -That would add extra complexity for the mobile case. -That would only patch the intelligibility enhancer operation as the proper way to do such an operation is within APM. -The intelligibility enhancer is not active by default anywhere. BUG=webrtc:5237 Committed: https://crrev.com/66085beef83c790a69666b9be8a74bb2eee44fab Cr-Commit-Position: refs/heads/master@{#11045}

Patch Set 1 #

Total comments: 9

Patch Set 2 : Changes in response to reviewer comments #

Total comments: 1

Patch Set 3 : Added missing input_sample_rate_hz() to FakeAudioProcessing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+26 lines, -10 lines) Patch
M talk/media/webrtc/fakewebrtcvoiceengine.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/modules/audio_processing/audio_processing_impl.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/modules/audio_processing/audio_processing_impl.cc View 1 1 chunk +6 lines, -0 lines 0 comments Download
M webrtc/modules/audio_processing/include/audio_processing.h View 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/voice_engine/output_mixer.h View 1 1 chunk +0 lines, -1 line 0 comments Download
M webrtc/voice_engine/output_mixer.cc View 1 2 chunks +14 lines, -9 lines 0 comments Download

Messages

Total messages: 30 (14 generated)
peah-webrtc
5 years ago (2015-12-15 15:34:37 UTC) #4
hlundin-webrtc
On 2015/12/15 15:34:37, peah-webrtc wrote: Comment on the CL description: Please add links to the ...
5 years ago (2015-12-15 15:58:03 UTC) #5
hlundin-webrtc
LG, but I'd prefer if aluebs would take a look. https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc File webrtc/voice_engine/output_mixer.cc (right): https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc#newcode563 ...
5 years ago (2015-12-15 16:07:06 UTC) #6
aluebs-webrtc
lgtm https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc File webrtc/voice_engine/output_mixer.cc (right): https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc#newcode552 webrtc/voice_engine/output_mixer.cc:552: void OutputMixer::APMProcessReverseStream() { APMAnalyzeReverseStream?
5 years ago (2015-12-15 19:16:08 UTC) #7
the sun
https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc File webrtc/voice_engine/output_mixer.cc (right): https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc#newcode552 webrtc/voice_engine/output_mixer.cc:552: void OutputMixer::APMProcessReverseStream() { On 2015/12/15 19:16:08, aluebs-webrtc wrote: > ...
5 years ago (2015-12-15 19:37:14 UTC) #9
peah-webrtc
https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc File webrtc/voice_engine/output_mixer.cc (right): https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc#newcode552 webrtc/voice_engine/output_mixer.cc:552: void OutputMixer::APMProcessReverseStream() { On 2015/12/15 19:37:14, the sun wrote: ...
5 years ago (2015-12-15 21:29:45 UTC) #10
aluebs-webrtc
https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc File webrtc/voice_engine/output_mixer.cc (right): https://codereview.webrtc.org/1525173002/diff/1/webrtc/voice_engine/output_mixer.cc#newcode552 webrtc/voice_engine/output_mixer.cc:552: void OutputMixer::APMProcessReverseStream() { On 2015/12/15 21:29:45, peah-webrtc wrote: > ...
5 years ago (2015-12-15 21:40:34 UTC) #13
the sun
lgtm https://codereview.chromium.org/1525173002/diff/20001/webrtc/modules/audio_processing/include/audio_processing.h File webrtc/modules/audio_processing/include/audio_processing.h (right): https://codereview.chromium.org/1525173002/diff/20001/webrtc/modules/audio_processing/include/audio_processing.h#newcode284 webrtc/modules/audio_processing/include/audio_processing.h:284: virtual int input_sample_rate_hz() const = 0; Note: as ...
5 years ago (2015-12-15 22:23:18 UTC) #14
hlundin-webrtc
lgtm
5 years ago (2015-12-16 07:37:18 UTC) #15
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1525173002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1525173002/20001
5 years ago (2015-12-16 08:08:08 UTC) #17
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_baremetal on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/win_baremetal/builds/7955)
5 years ago (2015-12-16 08:10:30 UTC) #19
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1525173002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1525173002/40001
5 years ago (2015-12-16 09:01:07 UTC) #21
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years ago (2015-12-16 10:00:25 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1525173002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1525173002/40001
5 years ago (2015-12-16 10:01:12 UTC) #26
commit-bot: I haz the power
Committed patchset #3 (id:40001)
5 years ago (2015-12-16 10:02:24 UTC) #28
commit-bot: I haz the power
5 years ago (2015-12-16 10:02:31 UTC) #30
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/66085beef83c790a69666b9be8a74bb2eee44fab
Cr-Commit-Position: refs/heads/master@{#11045}

Powered by Google App Engine
This is Rietveld 408576698