webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Functions
echo_cancellation.cc File Reference
#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"

Namespaces

 webrtc
 

Macros

#define MAX_RESAMP_LEN   (5 * FRAME_LEN)
 

Functions

voidwebrtc::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)
 

Macro Definition Documentation

◆ MAX_RESAMP_LEN

#define MAX_RESAMP_LEN   (5 * FRAME_LEN)