#include "webrtc/modules/audio_processing/aec/echo_cancellation.h"
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include "webrtc/common_audio/ring_buffer.h"
#include "webrtc/common_audio/signal_processing/include/signal_processing_library.h"
#include "webrtc/modules/audio_processing/aec/aec_core.h"
#include "webrtc/modules/audio_processing/aec/aec_resampler.h"
#include "webrtc/modules/audio_processing/logging/apm_data_dumper.h"
#include "webrtc/typedefs.h"
|
void * | webrtc::WebRtcAec_Create () |
|
void | webrtc::WebRtcAec_Free (void *aecInst) |
|
int32_t | webrtc::WebRtcAec_Init (void *aecInst, int32_t sampFreq, int32_t scSampFreq) |
|
int32_t | webrtc::WebRtcAec_GetBufferFarendError (void *aecInst, const float *farend, size_t nrOfSamples) |
|
int32_t | webrtc::WebRtcAec_BufferFarend (void *aecInst, const float *farend, size_t nrOfSamples) |
|
int32_t | webrtc::WebRtcAec_Process (void *aecInst, const float *const *nearend, size_t num_bands, float *const *out, size_t nrOfSamples, int16_t msInSndCardBuf, int32_t skew) |
|
int | webrtc::WebRtcAec_set_config (void *handle, AecConfig config) |
|
int | webrtc::WebRtcAec_get_echo_status (void *handle, int *status) |
|
int | webrtc::WebRtcAec_GetMetrics (void *handle, AecMetrics *metrics) |
|
int | webrtc::WebRtcAec_GetDelayMetrics (void *handle, int *median, int *std, float *fraction_poor_delays) |
|
struct AecCore * | webrtc::WebRtcAec_aec_core (void *handle) |
|
◆ MAX_RESAMP_LEN