Index: webrtc/modules/audio_processing/aec/aec_core_internal.h |
diff --git a/webrtc/modules/audio_processing/aec/aec_core_internal.h b/webrtc/modules/audio_processing/aec/aec_core_internal.h |
index b5c9d58fc84d343c0fb767588eee4f208dc78a5f..b8921ff232f780f5ad54341a0bea55de7aeb0743 100644 |
--- a/webrtc/modules/audio_processing/aec/aec_core_internal.h |
+++ b/webrtc/modules/audio_processing/aec/aec_core_internal.h |
@@ -221,18 +221,20 @@ typedef void (*WebRtcAecOverdriveAndSuppress)(float overdrive_scaling, |
float efw[2][PART_LEN1]); |
extern WebRtcAecOverdriveAndSuppress WebRtcAec_OverdriveAndSuppress; |
-typedef void (*WebRtcAecSubBandCoherence)(int mult, |
- bool extended_filter_enabled, |
- float efw[2][PART_LEN1], |
- float dfw[2][PART_LEN1], |
- float xfw[2][PART_LEN1], |
- float* fft, |
+typedef void (*WebRtcAecComputeCoherence)(const CoherenceState* coherence_state, |
float* cohde, |
- float* cohxd, |
- CoherenceState* coherence_state, |
- short* filter_divergence_state, |
- int* extreme_filter_divergence); |
-extern WebRtcAecSubBandCoherence WebRtcAec_SubbandCoherence; |
+ float* cohxd); |
+extern WebRtcAecComputeCoherence WebRtcAec_ComputeCoherence; |
+ |
+typedef void (*WebRtcAecUpdateCoherenceSpectra)(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); |
+extern WebRtcAecUpdateCoherenceSpectra WebRtcAec_UpdateCoherenceSpectra; |
typedef int (*WebRtcAecPartitionDelay)( |
int num_partitions, |