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..f90871744514a8204c714f57f44be5eb6fa0626f 100644 |
--- a/webrtc/modules/audio_processing/level_controller/peak_level_estimator.h |
+++ b/webrtc/modules/audio_processing/level_controller/peak_level_estimator.h |
@@ -12,24 +12,24 @@ |
#define WEBRTC_MODULES_AUDIO_PROCESSING_LEVEL_CONTROLLER_PEAK_LEVEL_ESTIMATOR_H_ |
#include "webrtc/base/constructormagic.h" |
+#include "webrtc/modules/audio_processing/level_controller/level_controller_constants.h" |
#include "webrtc/modules/audio_processing/level_controller/signal_classifier.h" |
namespace webrtc { |
class PeakLevelEstimator { |
public: |
- PeakLevelEstimator(); |
+ explicit PeakLevelEstimator(float initial_peak_level_dbfs); |
~PeakLevelEstimator(); |
- void Initialize(); |
+ void Initialize(float initial_peak_level_dbfs); |
float Analyze(SignalClassifier::SignalType signal_type, |
float frame_peak_level); |
- |
private: |
float peak_level_; |
int hold_counter_; |
bool initialization_phase_; |
- RTC_DISALLOW_COPY_AND_ASSIGN(PeakLevelEstimator); |
+ RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(PeakLevelEstimator); |
}; |
} // namespace webrtc |