webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Enumerations | Functions
digital_agc.c File Reference
#include "webrtc/modules/audio_processing/agc/legacy/digital_agc.h"
#include <string.h>
#include "webrtc/base/checks.h"
#include "webrtc/modules/audio_processing/agc/legacy/gain_control.h"

Enumerations

enum  { kGenFuncTableSize = 128 }
 

Functions

int32_t WebRtcAgc_CalculateGainTable (int32_t *gainTable, int16_t digCompGaindB, int16_t targetLevelDbfs, uint8_t limiterEnable, int16_t analogTarget)
 
int32_t WebRtcAgc_InitDigital (DigitalAgc *stt, int16_t agcMode)
 
int32_t WebRtcAgc_AddFarendToDigital (DigitalAgc *stt, const int16_t *in_far, size_t nrSamples)
 
int32_t WebRtcAgc_ProcessDigital (DigitalAgc *stt, const int16_t *const *in_near, size_t num_bands, int16_t *const *out, uint32_t FS, int16_t lowlevelSignal)
 
void WebRtcAgc_InitVad (AgcVad *state)
 
int16_t WebRtcAgc_ProcessVad (AgcVad *state, const int16_t *in, size_t nrSamples)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kGenFuncTableSize 

Function Documentation

◆ WebRtcAgc_AddFarendToDigital()

int32_t WebRtcAgc_AddFarendToDigital ( DigitalAgc stt,
const int16_t in_far,
size_t  nrSamples 
)

◆ WebRtcAgc_CalculateGainTable()

int32_t WebRtcAgc_CalculateGainTable ( int32_t gainTable,
int16_t  digCompGaindB,
int16_t  targetLevelDbfs,
uint8_t  limiterEnable,
int16_t  analogTarget 
)

◆ WebRtcAgc_InitDigital()

int32_t WebRtcAgc_InitDigital ( DigitalAgc stt,
int16_t  agcMode 
)

◆ WebRtcAgc_InitVad()

void WebRtcAgc_InitVad ( AgcVad state)

◆ WebRtcAgc_ProcessDigital()

int32_t WebRtcAgc_ProcessDigital ( DigitalAgc stt,
const int16_t *const *  in_near,
size_t  num_bands,
int16_t *const *  out,
uint32_t  FS,
int16_t  lowlevelSignal 
)

◆ WebRtcAgc_ProcessVad()

int16_t WebRtcAgc_ProcessVad ( AgcVad state,
const int16_t in,
size_t  nrSamples 
)