commit | 424694ce7900e461867d2c6c2913197a2cba7a4c | [log] [tgz] |
---|---|---|
author | Bjorn Volcker <bjornv@chromium.org> | Fri Mar 27 11:30:43 2015 +0100 |
committer | Bjorn Volcker <bjornv@chromium.org> | Fri Mar 27 10:30:54 2015 +0000 |
tree | e146901402cecad63d17c85342bd12793b7f6634 | |
parent | 75a025562791046c53ee5a00bee77e404a33549b [diff] [blame] |
audio_processing/agc: Put entire method set_output_will_be_muted() under lock Setting the member value output_will_be_muted_ in set_output_will_be_muted() was done before the lock. This caused a data race. BUG=4477 R=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/44929004 Cr-Commit-Position: refs/heads/master@{#8877}
diff --git a/webrtc/modules/audio_processing/audio_processing_impl.h b/webrtc/modules/audio_processing/audio_processing_impl.h index 765cde7..500f08e 100644 --- a/webrtc/modules/audio_processing/audio_processing_impl.h +++ b/webrtc/modules/audio_processing/audio_processing_impl.h
@@ -210,7 +210,7 @@ int delay_offset_ms_; bool was_stream_delay_set_; - bool output_will_be_muted_; + bool output_will_be_muted_ GUARDED_BY(crit_); bool key_pressed_;