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 9ec65991ad33bac6445b9812339f0b5b677394b9..f8cb799ef4a99934a6c87e236ae2ce124b4447e3 100644 |
--- a/webrtc/modules/audio_processing/aec/aec_core_internal.h |
+++ b/webrtc/modules/audio_processing/aec/aec_core_internal.h |
@@ -152,6 +152,10 @@ struct AecCore { |
// Runtime selection of number of filter partitions. |
int num_partitions; |
+ // Flag that extreme filter divergence has been detected by the Echo |
+ // Suppressor. |
+ int extreme_filter_divergence; |
+ |
#ifdef WEBRTC_AEC_DEBUG_DUMP |
// Sequence number of this AEC instance, so that different instances can |
// choose different dump file names. |
@@ -209,7 +213,8 @@ typedef void (*WebRtcAecSubBandCoherence)(AecCore* aec, |
float xfw[2][PART_LEN1], |
float* fft, |
float* cohde, |
- float* cohxd); |
+ float* cohxd, |
+ int* extreme_filter_divergence); |
extern WebRtcAecSubBandCoherence WebRtcAec_SubbandCoherence; |
typedef int (*WebRtcAecPartitionDelay)(const AecCore* aec); |