* Name change
* Removed WebRtcAec_ function name prepending on private function. TEST=audioproc_unittest, trybots BUG=None Review URL: https://webrtc-codereview.appspot.com/1096012 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3537 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
95b48c3551
commit
cea70f4055
@ -122,7 +122,7 @@ static void ComfortNoise(aec_t *aec, float efw[2][PART_LEN1],
|
||||
const float *noisePow, const float *lambda);
|
||||
|
||||
static void WebRtcAec_InitLevel(power_level_t *level);
|
||||
static void WebRtcAec_InitStats(stats* stats);
|
||||
static void InitStats(Stats* stats);
|
||||
static void UpdateLevel(power_level_t* level, float in[2][PART_LEN1]);
|
||||
static void UpdateMetrics(aec_t *aec);
|
||||
// Convert from time domain to frequency domain. Note that |time_data| are
|
||||
@ -567,10 +567,10 @@ void WebRtcAec_InitMetrics(aec_t *aec)
|
||||
WebRtcAec_InitLevel(&aec->linoutlevel);
|
||||
WebRtcAec_InitLevel(&aec->nlpoutlevel);
|
||||
|
||||
WebRtcAec_InitStats(&aec->erl);
|
||||
WebRtcAec_InitStats(&aec->erle);
|
||||
WebRtcAec_InitStats(&aec->aNlp);
|
||||
WebRtcAec_InitStats(&aec->rerl);
|
||||
InitStats(&aec->erl);
|
||||
InitStats(&aec->erle);
|
||||
InitStats(&aec->aNlp);
|
||||
InitStats(&aec->rerl);
|
||||
}
|
||||
|
||||
void WebRtcAec_BufferFarendPartition(aec_t *aec, const float* farend) {
|
||||
@ -721,8 +721,8 @@ int WebRtcAec_echo_state(aec_t* self) {
|
||||
return self->echoState;
|
||||
}
|
||||
|
||||
void WebRtcAec_GetEchoStats(aec_t* self, stats* erl, stats* erle,
|
||||
stats* a_nlp) {
|
||||
void WebRtcAec_GetEchoStats(aec_t* self, Stats* erl, Stats* erle,
|
||||
Stats* a_nlp) {
|
||||
assert(self != NULL);
|
||||
assert(erl != NULL);
|
||||
assert(erle != NULL);
|
||||
@ -1402,17 +1402,16 @@ static void WebRtcAec_InitLevel(power_level_t *level)
|
||||
level->sfrcounter = 0;
|
||||
}
|
||||
|
||||
static void WebRtcAec_InitStats(stats* stats)
|
||||
{
|
||||
stats->instant = offsetLevel;
|
||||
stats->average = offsetLevel;
|
||||
stats->max = offsetLevel;
|
||||
stats->min = offsetLevel * (-1);
|
||||
stats->sum = 0;
|
||||
stats->hisum = 0;
|
||||
stats->himean = offsetLevel;
|
||||
stats->counter = 0;
|
||||
stats->hicounter = 0;
|
||||
static void InitStats(Stats* stats) {
|
||||
stats->instant = offsetLevel;
|
||||
stats->average = offsetLevel;
|
||||
stats->max = offsetLevel;
|
||||
stats->min = offsetLevel * (-1);
|
||||
stats->sum = 0;
|
||||
stats->hisum = 0;
|
||||
stats->himean = offsetLevel;
|
||||
stats->counter = 0;
|
||||
stats->hicounter = 0;
|
||||
}
|
||||
|
||||
static void UpdateLevel(power_level_t* level, float in[2][PART_LEN1]) {
|
||||
|
@ -55,7 +55,7 @@ typedef struct {
|
||||
float averagelevel;
|
||||
} power_level_t;
|
||||
|
||||
typedef struct {
|
||||
typedef struct Stats {
|
||||
float instant;
|
||||
float average;
|
||||
float min;
|
||||
@ -65,7 +65,7 @@ typedef struct {
|
||||
float himean;
|
||||
int counter;
|
||||
int hicounter;
|
||||
} stats;
|
||||
} Stats;
|
||||
|
||||
typedef struct {
|
||||
int farBufWritePos, farBufReadPos;
|
||||
@ -131,10 +131,10 @@ typedef struct {
|
||||
|
||||
int metricsMode;
|
||||
int stateCounter;
|
||||
stats erl;
|
||||
stats erle;
|
||||
stats aNlp;
|
||||
stats rerl;
|
||||
Stats erl;
|
||||
Stats erle;
|
||||
Stats aNlp;
|
||||
Stats rerl;
|
||||
|
||||
// Quantities to control H band scaling for SWB input
|
||||
int freq_avg_ic; // initial bin for averaging nlp gain
|
||||
@ -188,6 +188,6 @@ int WebRtcAec_GetDelayMetricsCore(aec_t* self, int* median, int* std);
|
||||
// Returns the echo state (1: echo, 0: no echo).
|
||||
int WebRtcAec_echo_state(aec_t* self);
|
||||
// Gets statistics of the echo metrics ERL, ERLE, A_NLP.
|
||||
void WebRtcAec_GetEchoStats(aec_t* self, stats* erl, stats* erle, stats* a_nlp);
|
||||
void WebRtcAec_GetEchoStats(aec_t* self, Stats* erl, Stats* erle, Stats* a_nlp);
|
||||
|
||||
#endif // WEBRTC_MODULES_AUDIO_PROCESSING_AEC_MAIN_SOURCE_AEC_CORE_H_
|
||||
|
@ -634,9 +634,9 @@ int WebRtcAec_GetMetrics(void* handle, AecMetrics* metrics) {
|
||||
float dtmp;
|
||||
int stmp;
|
||||
aecpc_t* self = (aecpc_t*)handle;
|
||||
stats erl;
|
||||
stats erle;
|
||||
stats a_nlp;
|
||||
Stats erl;
|
||||
Stats erle;
|
||||
Stats a_nlp;
|
||||
|
||||
if (handle == NULL ) {
|
||||
return -1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user