Index: webrtc/modules/audio_processing/level_controller/peak_level_estimator.h |
diff --git a/webrtc/modules/audio_processing/level_controller/peak_level_estimator.h b/webrtc/modules/audio_processing/level_controller/peak_level_estimator.h |
index 270bbc3ad0a1e9e7960a36892033b2ea5947d778..fa2909261b6db1d21c7e6b00210065102cc17611 100644 |
--- a/webrtc/modules/audio_processing/level_controller/peak_level_estimator.h |
+++ b/webrtc/modules/audio_processing/level_controller/peak_level_estimator.h |
@@ -12,6 +12,7 @@ |
#define WEBRTC_MODULES_AUDIO_PROCESSING_LEVEL_CONTROLLER_PEAK_LEVEL_ESTIMATOR_H_ |
#include "webrtc/base/constructormagic.h" |
+#include "webrtc/modules/audio_processing/level_controller/lc_constants.h" |
#include "webrtc/modules/audio_processing/level_controller/signal_classifier.h" |
namespace webrtc { |
@@ -23,9 +24,11 @@ class PeakLevelEstimator { |
void Initialize(); |
float Analyze(SignalClassifier::SignalType signal_type, |
float frame_peak_level); |
+ void SetInitialLevel(float level); |
private: |
float peak_level_; |
+ float initial_peak_level_ = kTargetLcPeakLevel; |
int hold_counter_; |
bool initialization_phase_; |