Index: webrtc/media/engine/apm_helpers.h |
diff --git a/webrtc/media/engine/apm_helpers.h b/webrtc/media/engine/apm_helpers.h |
index 1bcf0511ec1fb85f034df0dc3473807909f56913..eff7133c44b23bd810d8209c05585d6c1354a4f9 100644 |
--- a/webrtc/media/engine/apm_helpers.h |
+++ b/webrtc/media/engine/apm_helpers.h |
@@ -11,13 +11,22 @@ |
#ifndef WEBRTC_MEDIA_ENGINE_APM_HELPERS_H_ |
#define WEBRTC_MEDIA_ENGINE_APM_HELPERS_H_ |
-#include "webrtc/common_types.h" |
- |
namespace webrtc { |
class AudioProcessing; |
class AudioDeviceModule; |
+enum EcModes { |
+ kEcConference, // Conferencing default (aggressive AEC). |
+ kEcAecm, // AEC mobile. |
+}; |
+ |
+struct AgcConfig { |
+ unsigned short targetLeveldBOv; |
+ unsigned short digitalCompressionGaindB; |
+ bool limiterEnable; |
+}; |
+ |
namespace apm_helpers { |
AgcConfig GetAgcConfig(AudioProcessing* apm); |
@@ -25,8 +34,7 @@ void SetAgcConfig(AudioProcessing* apm, |
const AgcConfig& config); |
void SetAgcStatus(AudioProcessing* apm, |
AudioDeviceModule* adm, |
- bool enable, |
- AgcModes mode); |
+ bool enable); |
void SetEcStatus(AudioProcessing* apm, |
bool enable, |
EcModes mode); |