| 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 bbd17191585037e9fa739a1390f5013023a4ba8e..3471d8a5bb21d3e27c5f6b84211e196a40af181e 100644 | 
| --- a/webrtc/modules/audio_processing/audio_processing_impl.h | 
| +++ b/webrtc/modules/audio_processing/audio_processing_impl.h | 
| @@ -38,6 +38,7 @@ class NoiseSuppressionImpl; | 
| class ProcessingComponent; | 
| class TransientSuppressor; | 
| class VoiceDetectionImpl; | 
| +class IntelligibilityEnhancer; | 
|  | 
| #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP | 
| namespace audioproc { | 
| @@ -123,6 +124,10 @@ class AudioProcessingImpl : public AudioProcessing { | 
| int samples_per_channel, | 
| int sample_rate_hz, | 
| ChannelLayout layout) override; | 
| +  int ProcessReverseStream(float* const* data, | 
| +                           int samples_per_channel, | 
| +                           int sample_rate_hz, | 
| +                           ChannelLayout layout) override; | 
| int set_stream_delay_ms(int delay) override; | 
| int stream_delay_ms() const override; | 
| bool was_stream_delay_set() const override; | 
| @@ -163,7 +168,7 @@ class AudioProcessingImpl : public AudioProcessing { | 
| int num_reverse_channels) | 
| EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
| int ProcessStreamLocked() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
| -  int AnalyzeReverseStreamLocked() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
| +  int ProcessReverseStreamLocked() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
|  | 
| bool is_data_processed() const; | 
| bool output_copy_needed(bool is_data_processed) const; | 
| @@ -172,6 +177,7 @@ class AudioProcessingImpl : public AudioProcessing { | 
| void InitializeExperimentalAgc() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
| void InitializeTransient() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
| void InitializeBeamformer() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
| +  void InitializeIntelligibility() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
| void MaybeUpdateHistograms() EXCLUSIVE_LOCKS_REQUIRED(crit_); | 
|  | 
| EchoCancellationImpl* echo_cancellation_; | 
| @@ -230,6 +236,9 @@ class AudioProcessingImpl : public AudioProcessing { | 
| const std::vector<Point> array_geometry_; | 
|  | 
| const bool supports_48kHz_; | 
| + | 
| +  bool intelligibility_enabled_; | 
| +  rtc::scoped_ptr<IntelligibilityEnhancer> intelligibility_enhancer_; | 
| }; | 
|  | 
| }  // namespace webrtc | 
|  |