| Index: webrtc/modules/audio_processing/aec/aec_core_sse2.cc | 
| diff --git a/webrtc/modules/audio_processing/aec/aec_core_sse2.cc b/webrtc/modules/audio_processing/aec/aec_core_sse2.cc | 
| index ec466f6c2a64b2d90c7b0ef7b29486e57c718b20..47167eca636319f455445203b0167c44f0850cb1 100644 | 
| --- a/webrtc/modules/audio_processing/aec/aec_core_sse2.cc | 
| +++ b/webrtc/modules/audio_processing/aec/aec_core_sse2.cc | 
| @@ -497,14 +497,14 @@ static int PartitionDelaySSE2( | 
| // | 
| // In addition to updating the PSDs, also the filter diverge state is determined | 
| // upon actions are taken. | 
| -static void SmoothedPSD(int mult, | 
| -                        bool extended_filter_enabled, | 
| -                        float efw[2][PART_LEN1], | 
| -                        float dfw[2][PART_LEN1], | 
| -                        float xfw[2][PART_LEN1], | 
| -                        CoherenceState* coherence_state, | 
| -                        short* filter_divergence_state, | 
| -                        int* extreme_filter_divergence) { | 
| +static void UpdateCoherenceSpectraSSE2(int mult, | 
| +                                       bool extended_filter_enabled, | 
| +                                       float efw[2][PART_LEN1], | 
| +                                       float dfw[2][PART_LEN1], | 
| +                                       float xfw[2][PART_LEN1], | 
| +                                       CoherenceState* coherence_state, | 
| +                                       short* filter_divergence_state, | 
| +                                       int* extreme_filter_divergence) { | 
| // Power estimate smoothing coefficients. | 
| const float* ptrGCoh = | 
| extended_filter_enabled | 
| @@ -680,22 +680,11 @@ static void StoreAsComplexSSE2(const float* data, | 
| data_complex[0][PART_LEN] = data[1]; | 
| } | 
|  | 
| -static void SubbandCoherenceSSE2(int mult, | 
| -                                 bool extended_filter_enabled, | 
| -                                 float efw[2][PART_LEN1], | 
| -                                 float dfw[2][PART_LEN1], | 
| -                                 float xfw[2][PART_LEN1], | 
| -                                 float* fft, | 
| +static void ComputeCoherenceSSE2(const CoherenceState* coherence_state, | 
| float* cohde, | 
| -                                 float* cohxd, | 
| -                                 CoherenceState* coherence_state, | 
| -                                 short* filter_divergence_state, | 
| -                                 int* extreme_filter_divergence) { | 
| +                                 float* cohxd) { | 
| int i; | 
|  | 
| -  SmoothedPSD(mult, extended_filter_enabled, efw, dfw, xfw, coherence_state, | 
| -              filter_divergence_state, extreme_filter_divergence); | 
| - | 
| { | 
| const __m128 vec_1eminus10 = _mm_set1_ps(1e-10f); | 
|  | 
| @@ -747,7 +736,8 @@ void WebRtcAec_InitAec_SSE2(void) { | 
| WebRtcAec_ScaleErrorSignal = ScaleErrorSignalSSE2; | 
| WebRtcAec_FilterAdaptation = FilterAdaptationSSE2; | 
| WebRtcAec_OverdriveAndSuppress = OverdriveAndSuppressSSE2; | 
| -  WebRtcAec_SubbandCoherence = SubbandCoherenceSSE2; | 
| +  WebRtcAec_ComputeCoherence = ComputeCoherenceSSE2; | 
| +  WebRtcAec_UpdateCoherenceSpectra = UpdateCoherenceSpectraSSE2; | 
| WebRtcAec_StoreAsComplex = StoreAsComplexSSE2; | 
| WebRtcAec_PartitionDelay = PartitionDelaySSE2; | 
| WebRtcAec_WindowData = WindowDataSSE2; | 
|  |