#include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
#include <stdlib.h>
#include "webrtc/common_audio/ring_buffer.h"
#include "webrtc/common_audio/signal_processing/include/signal_processing_library.h"
#include "webrtc/modules/audio_processing/aecm/aecm_core.h"
|
void * | WebRtcAecm_Create () |
|
void | WebRtcAecm_Free (void *aecmInst) |
|
int32_t | WebRtcAecm_Init (void *aecmInst, int32_t sampFreq) |
|
int32_t | WebRtcAecm_GetBufferFarendError (void *aecmInst, const int16_t *farend, size_t nrOfSamples) |
|
int32_t | WebRtcAecm_BufferFarend (void *aecmInst, const int16_t *farend, size_t nrOfSamples) |
|
int32_t | WebRtcAecm_Process (void *aecmInst, const int16_t *nearendNoisy, const int16_t *nearendClean, int16_t *out, size_t nrOfSamples, int16_t msInSndCardBuf) |
|
int32_t | WebRtcAecm_set_config (void *aecmInst, AecmConfig config) |
|
int32_t | WebRtcAecm_InitEchoPath (void *aecmInst, const void *echo_path, size_t size_bytes) |
|
int32_t | WebRtcAecm_GetEchoPath (void *aecmInst, void *echo_path, size_t size_bytes) |
|
size_t | WebRtcAecm_echo_path_size_bytes () |
|
◆ BUF_SIZE_FRAMES
#define BUF_SIZE_FRAMES 50 |
◆ MAX_RESAMP_LEN
◆ WebRtcAecm_BufferFarend()
◆ WebRtcAecm_Create()
void* WebRtcAecm_Create |
( |
| ) |
|
◆ WebRtcAecm_echo_path_size_bytes()
size_t WebRtcAecm_echo_path_size_bytes |
( |
| ) |
|
◆ WebRtcAecm_Free()
◆ WebRtcAecm_GetBufferFarendError()
◆ WebRtcAecm_GetEchoPath()
◆ WebRtcAecm_Init()
◆ WebRtcAecm_InitEchoPath()
◆ WebRtcAecm_Process()
◆ WebRtcAecm_set_config()