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

Issue 2433393002: Avoids invalid copy of audio buffer to task queue (Closed)

Created:
4 years, 2 months ago by henrika_webrtc
Modified:
4 years, 2 months ago
CC:
webrtc-reviews_webrtc.org
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Avoids invalid copy of audio buffer to task queue. Now does level estimate on the audio threads to avoid complex copying of audio data to task queue. The old implementation could also crash due to unclear ownership of the audio buffer. BUG=webrtc:6569 R=kwiberg@webrtc.org Committed: https://crrev.com/3355f6d6f5bdcd529705228c6f48612ecc0f0a62 Cr-Commit-Position: refs/heads/master@{#14720}

Patch Set 1 #

Total comments: 12

Patch Set 2 : Feedback from kwiberg@ #

Total comments: 4

Patch Set 3 : nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+54 lines, -38 lines) Patch
M webrtc/modules/audio_device/audio_device_buffer.h View 2 chunks +8 lines, -2 lines 0 comments Download
M webrtc/modules/audio_device/audio_device_buffer.cc View 1 2 6 chunks +46 lines, -36 lines 0 comments Download

Messages

Total messages: 15 (8 generated)
henrika_webrtc
As discussed. PTAL
4 years, 2 months ago (2016-10-20 12:08:28 UTC) #3
kwiberg-webrtc
https://codereview.webrtc.org/2433393002/diff/1/webrtc/modules/audio_device/audio_device_buffer.cc File webrtc/modules/audio_device/audio_device_buffer.cc (right): https://codereview.webrtc.org/2433393002/diff/1/webrtc/modules/audio_device/audio_device_buffer.cc#newcode254 webrtc/modules/audio_device/audio_device_buffer.cc:254: if (++rec_stat_count_ == 50) { Either DCHECK that the ...
4 years, 2 months ago (2016-10-20 17:03:00 UTC) #4
henrika_webrtc
Thanks! PTAL https://codereview.chromium.org/2433393002/diff/1/webrtc/modules/audio_device/audio_device_buffer.cc File webrtc/modules/audio_device/audio_device_buffer.cc (right): https://codereview.chromium.org/2433393002/diff/1/webrtc/modules/audio_device/audio_device_buffer.cc#newcode254 webrtc/modules/audio_device/audio_device_buffer.cc:254: if (++rec_stat_count_ == 50) { Sure thing ...
4 years, 2 months ago (2016-10-21 08:40:22 UTC) #5
kwiberg-webrtc
lgtm https://codereview.chromium.org/2433393002/diff/1/webrtc/modules/audio_device/audio_device_buffer.cc File webrtc/modules/audio_device/audio_device_buffer.cc (right): https://codereview.chromium.org/2433393002/diff/1/webrtc/modules/audio_device/audio_device_buffer.cc#newcode254 webrtc/modules/audio_device/audio_device_buffer.cc:254: if (++rec_stat_count_ == 50) { On 2016/10/21 08:40:22, ...
4 years, 2 months ago (2016-10-21 09:04:43 UTC) #6
henrika (OOO until Aug 14)
https://codereview.chromium.org/2433393002/diff/20001/webrtc/modules/audio_device/audio_device_buffer.cc File webrtc/modules/audio_device/audio_device_buffer.cc (right): https://codereview.chromium.org/2433393002/diff/20001/webrtc/modules/audio_device/audio_device_buffer.cc#newcode255 webrtc/modules/audio_device/audio_device_buffer.cc:255: RTC_DCHECK_LE(rec_stat_count_, 50); On 2016/10/21 09:04:43, kwiberg-webrtc wrote: > It ...
4 years, 2 months ago (2016-10-21 09:12:19 UTC) #8
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/2433393002/40001
4 years, 2 months ago (2016-10-21 09:12:52 UTC) #11
henrika_webrtc
4 years, 2 months ago (2016-10-21 10:45:36 UTC) #14
Message was sent while issue was closed.
Committed patchset #3 (id:40001) manually as
3355f6d6f5bdcd529705228c6f48612ecc0f0a62 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698