Index: webrtc/modules/audio_processing/aec/include/echo_cancellation.h |
diff --git a/webrtc/modules/audio_processing/aec/include/echo_cancellation.h b/webrtc/modules/audio_processing/aec/include/echo_cancellation.h |
index a340cf84d0d79f13b3658bf142817cf6f92576cf..90a248f0b6511d3394df981b694a706e389bec12 100644 |
--- a/webrtc/modules/audio_processing/aec/include/echo_cancellation.h |
+++ b/webrtc/modules/audio_processing/aec/include/echo_cancellation.h |
@@ -109,13 +109,32 @@ int32_t WebRtcAec_Init(void* aecInst, int32_t sampFreq, int32_t scSampFreq); |
* Outputs Description |
* ------------------------------------------------------------------- |
* int32_t return 0: OK |
- * -1: error |
+ * 12000-12050: error code |
*/ |
int32_t WebRtcAec_BufferFarend(void* aecInst, |
const float* farend, |
size_t nrOfSamples); |
/* |
+ * Reports any errors that would arise if buffering a farend buffer |
+ * |
+ * Inputs Description |
+ * ------------------------------------------------------------------- |
+ * void* aecInst Pointer to the AEC instance |
+ * const float* farend In buffer containing one frame of |
+ * farend signal for L band |
+ * int16_t nrOfSamples Number of samples in farend buffer |
+ * |
+ * Outputs Description |
+ * ------------------------------------------------------------------- |
+ * int32_t return 0: OK |
+ * 12000-12050: error code |
+ */ |
+int32_t WebRtcAec_GetBufferFarendError(void* aecInst, |
+ const float* farend, |
+ size_t nrOfSamples); |
+ |
+/* |
* Runs the echo canceller on an 80 or 160 sample blocks of data. |
* |
* Inputs Description |
@@ -136,7 +155,7 @@ int32_t WebRtcAec_BufferFarend(void* aecInst, |
* float* const* out Out buffer, one frame of processed nearend |
* for each band |
* int32_t return 0: OK |
- * -1: error |
+ * 12000-12050: error code |
*/ |
int32_t WebRtcAec_Process(void* aecInst, |
const float* const* nearend, |
@@ -157,8 +176,8 @@ int32_t WebRtcAec_Process(void* aecInst, |
* |
* Outputs Description |
* ------------------------------------------------------------------- |
- * int return 0: OK |
- * -1: error |
+ * int return 0: OK |
+ * 12000-12050: error code |
*/ |
int WebRtcAec_set_config(void* handle, AecConfig config); |
@@ -173,8 +192,8 @@ int WebRtcAec_set_config(void* handle, AecConfig config); |
* ------------------------------------------------------------------- |
* int* status 0: Almost certainly nearend single-talk |
* 1: Might not be neared single-talk |
- * int return 0: OK |
- * -1: error |
+ * int return 0: OK |
+ * 12000-12050: error code |
*/ |
int WebRtcAec_get_echo_status(void* handle, int* status); |
@@ -189,8 +208,8 @@ int WebRtcAec_get_echo_status(void* handle, int* status); |
* ------------------------------------------------------------------- |
* AecMetrics* metrics Struct which will be filled out with the |
* current echo metrics. |
- * int return 0: OK |
- * -1: error |
+ * int return 0: OK |
+ * 12000-12050: error code |
*/ |
int WebRtcAec_GetMetrics(void* handle, AecMetrics* metrics); |
@@ -208,27 +227,14 @@ int WebRtcAec_GetMetrics(void* handle, AecMetrics* metrics); |
* float* fraction_poor_delays Fraction of the delay estimates that may |
* cause the AEC to perform poorly. |
* |
- * int return 0: OK |
- * -1: error |
+ * int return 0: OK |
+ * 12000-12050: error code |
*/ |
int WebRtcAec_GetDelayMetrics(void* handle, |
int* median, |
int* std, |
float* fraction_poor_delays); |
-/* |
- * Gets the last error code. |
- * |
- * Inputs Description |
- * ------------------------------------------------------------------- |
- * void* aecInst Pointer to the AEC instance |
- * |
- * Outputs Description |
- * ------------------------------------------------------------------- |
- * int32_t return 11000-11100: error code |
- */ |
-int32_t WebRtcAec_get_error_code(void* aecInst); |
- |
// Returns a pointer to the low level AEC handle. |
// |
// Input: |