| Index: webrtc/modules/audio_processing/audio_processing_impl.h
 | 
| diff --git a/webrtc/modules/audio_processing/audio_processing_impl.h b/webrtc/modules/audio_processing/audio_processing_impl.h
 | 
| index 37b15c28935f29cb6450f5f5cec3d53fe640f50f..33b37fcc125b07d86c0ecab862d8f07cc4dcebf9 100644
 | 
| --- a/webrtc/modules/audio_processing/audio_processing_impl.h
 | 
| +++ b/webrtc/modules/audio_processing/audio_processing_impl.h
 | 
| @@ -41,9 +41,7 @@ RTC_POP_IGNORING_WUNDEF()
 | 
|  
 | 
|  namespace webrtc {
 | 
|  
 | 
| -class AgcManagerDirect;
 | 
|  class AudioConverter;
 | 
| -
 | 
|  class NonlinearBeamformer;
 | 
|  
 | 
|  class AudioProcessingImpl : public AudioProcessing {
 | 
| @@ -167,6 +165,7 @@ class AudioProcessingImpl : public AudioProcessing {
 | 
|                  bool intelligibility_enhancer_enabled,
 | 
|                  bool beamformer_enabled,
 | 
|                  bool adaptive_gain_controller_enabled,
 | 
| +                bool adaptive_gain_controller2_enabled,
 | 
|                  bool level_controller_enabled,
 | 
|                  bool echo_canceller3_enabled,
 | 
|                  bool voice_activity_detector_enabled,
 | 
| @@ -186,6 +185,7 @@ class AudioProcessingImpl : public AudioProcessing {
 | 
|      bool intelligibility_enhancer_enabled_ = false;
 | 
|      bool beamformer_enabled_ = false;
 | 
|      bool adaptive_gain_controller_enabled_ = false;
 | 
| +    bool adaptive_gain_controller2_enabled_ = false;
 | 
|      bool level_controller_enabled_ = false;
 | 
|      bool echo_canceller3_enabled_ = false;
 | 
|      bool level_estimator_enabled_ = false;
 | 
| @@ -254,6 +254,7 @@ class AudioProcessingImpl : public AudioProcessing {
 | 
|        EXCLUSIVE_LOCKS_REQUIRED(crit_render_, crit_capture_);
 | 
|    void InitializeLowCutFilter() EXCLUSIVE_LOCKS_REQUIRED(crit_capture_);
 | 
|    void InitializeEchoCanceller3() EXCLUSIVE_LOCKS_REQUIRED(crit_capture_);
 | 
| +  void InitializeAgc2() EXCLUSIVE_LOCKS_REQUIRED(crit_capture_);
 | 
|  
 | 
|    void EmptyQueuedRenderAudio();
 | 
|    void AllocateRenderQueue()
 | 
| @@ -388,6 +389,7 @@ class AudioProcessingImpl : public AudioProcessing {
 | 
|      bool intelligibility_enabled;
 | 
|      bool level_controller_enabled = false;
 | 
|      bool echo_canceller3_enabled = false;
 | 
| +    bool adaptive_gain_controller2_enabled = false;
 | 
|    } capture_nonlocked_;
 | 
|  
 | 
|    struct ApmRenderState {
 | 
| 
 |