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

Side by Side Diff: webrtc/modules/audio_processing/audio_processing_impl.h

Issue 2902723002: Preserve level controller output when no other effects are active (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | webrtc/modules/audio_processing/audio_processing_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 bool beamformer_enabled, 166 bool beamformer_enabled,
167 bool adaptive_gain_controller_enabled, 167 bool adaptive_gain_controller_enabled,
168 bool gain_controller2_enabled, 168 bool gain_controller2_enabled,
169 bool level_controller_enabled, 169 bool level_controller_enabled,
170 bool echo_canceller3_enabled, 170 bool echo_canceller3_enabled,
171 bool voice_activity_detector_enabled, 171 bool voice_activity_detector_enabled,
172 bool level_estimator_enabled, 172 bool level_estimator_enabled,
173 bool transient_suppressor_enabled); 173 bool transient_suppressor_enabled);
174 bool CaptureMultiBandSubModulesActive() const; 174 bool CaptureMultiBandSubModulesActive() const;
175 bool CaptureMultiBandProcessingActive() const; 175 bool CaptureMultiBandProcessingActive() const;
176 bool CaptureFullBandProcessingActive() const;
176 bool RenderMultiBandSubModulesActive() const; 177 bool RenderMultiBandSubModulesActive() const;
177 bool RenderMultiBandProcessingActive() const; 178 bool RenderMultiBandProcessingActive() const;
178 179
179 private: 180 private:
180 bool low_cut_filter_enabled_ = false; 181 bool low_cut_filter_enabled_ = false;
181 bool echo_canceller_enabled_ = false; 182 bool echo_canceller_enabled_ = false;
182 bool mobile_echo_controller_enabled_ = false; 183 bool mobile_echo_controller_enabled_ = false;
183 bool residual_echo_detector_enabled_ = false; 184 bool residual_echo_detector_enabled_ = false;
184 bool noise_suppressor_enabled_ = false; 185 bool noise_suppressor_enabled_ = false;
185 bool intelligibility_enhancer_enabled_ = false; 186 bool intelligibility_enhancer_enabled_ = false;
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after
434 std::unique_ptr< 435 std::unique_ptr<
435 SwapQueue<std::vector<int16_t>, RenderQueueItemVerifier<int16_t>>> 436 SwapQueue<std::vector<int16_t>, RenderQueueItemVerifier<int16_t>>>
436 agc_render_signal_queue_; 437 agc_render_signal_queue_;
437 std::unique_ptr<SwapQueue<std::vector<float>, RenderQueueItemVerifier<float>>> 438 std::unique_ptr<SwapQueue<std::vector<float>, RenderQueueItemVerifier<float>>>
438 red_render_signal_queue_; 439 red_render_signal_queue_;
439 }; 440 };
440 441
441 } // namespace webrtc 442 } // namespace webrtc
442 443
443 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_AUDIO_PROCESSING_IMPL_H_ 444 #endif // WEBRTC_MODULES_AUDIO_PROCESSING_AUDIO_PROCESSING_IMPL_H_
OLDNEW
« no previous file with comments | « no previous file | webrtc/modules/audio_processing/audio_processing_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698