webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
webrtc::AecCore Struct Reference

#include <aec_core.h>

Public Member Functions

 AecCore (int instance_index)
 
 ~AecCore ()
 
 AecCore (int instance_index)
 
 ~AecCore ()
 

Public Attributes

std::unique_ptr< ApmDataDumperdata_dumper
 
const OouraFft ooura_fft
 
CoherenceState coherence_state
 
int farBufWritePos
 
int farBufReadPos
 
int knownDelay
 
int inSamples
 
int outSamples
 
int delayEstCtr
 
float nearend_buffer [NUM_HIGH_BANDS_MAX+1][PART_LEN -(FRAME_LEN - PART_LEN)]
 
size_t nearend_buffer_size
 
float output_buffer [NUM_HIGH_BANDS_MAX+1][2 *PART_LEN]
 
size_t output_buffer_size
 
float eBuf [PART_LEN2]
 
float previous_nearend_block [NUM_HIGH_BANDS_MAX+1][PART_LEN]
 
float xPow [PART_LEN1]
 
float dPow [PART_LEN1]
 
float dMinPow [PART_LEN1]
 
float dInitMinPow [PART_LEN1]
 
float * noisePow
 
float xfBuf [2][kExtendedNumPartitions *PART_LEN1]
 
float wfBuf [2][kExtendedNumPartitions *PART_LEN1]
 
complex_t xfwBuf [kExtendedNumPartitions *PART_LEN1]
 
float hNs [PART_LEN1]
 
float hNlFbMin
 
float hNlFbLocalMin
 
float hNlXdAvgMin
 
int hNlNewMin
 
int hNlMinCtr
 
float overDrive
 
float overdrive_scaling
 
int nlp_mode
 
float outBuf [PART_LEN]
 
int delayIdx
 
short stNearState
 
short echoState
 
short divergeState
 
int xfBufBlockPos
 
BlockBuffer farend_block_buffer_
 
int system_delay
 
int mult
 
int sampFreq = 16000
 
size_t num_bands
 
uint32_t seed
 
float filter_step_size
 
float error_threshold
 
int noiseEstCtr
 
PowerLevel farlevel
 
PowerLevel nearlevel
 
PowerLevel linoutlevel
 
PowerLevel nlpoutlevel
 
int metricsMode
 
int stateCounter
 
Stats erl
 
Stats erle
 
Stats aNlp
 
Stats rerl
 
DivergentFilterFraction divergent_filter_fraction
 
int freq_avg_ic
 
int flag_Hband_cn
 
float cn_scale_Hband
 
int delay_metrics_delivered
 
int delay_histogram [kHistorySizeBlocks]
 
int num_delay_values
 
int delay_median
 
int delay_std
 
float fraction_poor_delays
 
int delay_logging_enabled
 
voiddelay_estimator_farend
 
voiddelay_estimator
 
int previous_delay
 
int delay_correction_count
 
int shift_offset
 
float delay_quality_threshold
 
int frame_count
 
int delay_agnostic_enabled
 
int extended_filter_enabled
 
bool refined_adaptive_filter_enabled
 
int num_partitions
 
int extreme_filter_divergence
 

Constructor & Destructor Documentation

◆ AecCore() [1/2]

webrtc::AecCore::AecCore ( int  instance_index)
explicit

◆ ~AecCore() [1/2]

webrtc::AecCore::~AecCore ( )

◆ AecCore() [2/2]

webrtc::AecCore::AecCore ( int  instance_index)
explicit

◆ ~AecCore() [2/2]

webrtc::AecCore::~AecCore ( )

Member Data Documentation

◆ aNlp

Stats webrtc::AecCore::aNlp

◆ cn_scale_Hband

float webrtc::AecCore::cn_scale_Hband

◆ coherence_state

CoherenceState webrtc::AecCore::coherence_state

◆ data_dumper

std::unique_ptr< ApmDataDumper > webrtc::AecCore::data_dumper

◆ delay_agnostic_enabled

int webrtc::AecCore::delay_agnostic_enabled

◆ delay_correction_count

int webrtc::AecCore::delay_correction_count

◆ delay_estimator

void * webrtc::AecCore::delay_estimator

◆ delay_estimator_farend

void * webrtc::AecCore::delay_estimator_farend

◆ delay_histogram

int webrtc::AecCore::delay_histogram

◆ delay_logging_enabled

int webrtc::AecCore::delay_logging_enabled

◆ delay_median

int webrtc::AecCore::delay_median

◆ delay_metrics_delivered

int webrtc::AecCore::delay_metrics_delivered

◆ delay_quality_threshold

float webrtc::AecCore::delay_quality_threshold

◆ delay_std

int webrtc::AecCore::delay_std

◆ delayEstCtr

int webrtc::AecCore::delayEstCtr

◆ delayIdx

int webrtc::AecCore::delayIdx

◆ dInitMinPow

float webrtc::AecCore::dInitMinPow

◆ divergent_filter_fraction

DivergentFilterFraction webrtc::AecCore::divergent_filter_fraction

◆ divergeState

short webrtc::AecCore::divergeState

◆ dMinPow

float webrtc::AecCore::dMinPow

◆ dPow

float webrtc::AecCore::dPow

◆ eBuf

float webrtc::AecCore::eBuf

◆ echoState

short webrtc::AecCore::echoState

◆ erl

Stats webrtc::AecCore::erl

◆ erle

Stats webrtc::AecCore::erle

◆ error_threshold

float webrtc::AecCore::error_threshold

◆ extended_filter_enabled

int webrtc::AecCore::extended_filter_enabled

◆ extreme_filter_divergence

int webrtc::AecCore::extreme_filter_divergence

◆ farBufReadPos

int webrtc::AecCore::farBufReadPos

◆ farBufWritePos

int webrtc::AecCore::farBufWritePos

◆ farend_block_buffer_

BlockBuffer webrtc::AecCore::farend_block_buffer_

◆ farlevel

PowerLevel webrtc::AecCore::farlevel

◆ filter_step_size

float webrtc::AecCore::filter_step_size

◆ flag_Hband_cn

int webrtc::AecCore::flag_Hband_cn

◆ fraction_poor_delays

float webrtc::AecCore::fraction_poor_delays

◆ frame_count

int webrtc::AecCore::frame_count

◆ freq_avg_ic

int webrtc::AecCore::freq_avg_ic

◆ hNlFbLocalMin

float webrtc::AecCore::hNlFbLocalMin

◆ hNlFbMin

float webrtc::AecCore::hNlFbMin

◆ hNlMinCtr

int webrtc::AecCore::hNlMinCtr

◆ hNlNewMin

int webrtc::AecCore::hNlNewMin

◆ hNlXdAvgMin

float webrtc::AecCore::hNlXdAvgMin

◆ hNs

float webrtc::AecCore::hNs

◆ inSamples

int webrtc::AecCore::inSamples

◆ knownDelay

int webrtc::AecCore::knownDelay

◆ linoutlevel

PowerLevel webrtc::AecCore::linoutlevel

◆ metricsMode

int webrtc::AecCore::metricsMode

◆ mult

int webrtc::AecCore::mult

◆ nearend_buffer

float webrtc::AecCore::nearend_buffer

◆ nearend_buffer_size

size_t webrtc::AecCore::nearend_buffer_size

◆ nearlevel

PowerLevel webrtc::AecCore::nearlevel

◆ nlp_mode

int webrtc::AecCore::nlp_mode

◆ nlpoutlevel

PowerLevel webrtc::AecCore::nlpoutlevel

◆ noiseEstCtr

int webrtc::AecCore::noiseEstCtr

◆ noisePow

float * webrtc::AecCore::noisePow

◆ num_bands

size_t webrtc::AecCore::num_bands

◆ num_delay_values

int webrtc::AecCore::num_delay_values

◆ num_partitions

int webrtc::AecCore::num_partitions

◆ ooura_fft

const OouraFft webrtc::AecCore::ooura_fft

◆ outBuf

float webrtc::AecCore::outBuf

◆ output_buffer

float webrtc::AecCore::output_buffer

◆ output_buffer_size

size_t webrtc::AecCore::output_buffer_size

◆ outSamples

int webrtc::AecCore::outSamples

◆ overDrive

float webrtc::AecCore::overDrive

◆ overdrive_scaling

float webrtc::AecCore::overdrive_scaling

◆ previous_delay

int webrtc::AecCore::previous_delay

◆ previous_nearend_block

float webrtc::AecCore::previous_nearend_block

◆ refined_adaptive_filter_enabled

bool webrtc::AecCore::refined_adaptive_filter_enabled

◆ rerl

Stats webrtc::AecCore::rerl

◆ sampFreq

int webrtc::AecCore::sampFreq = 16000

◆ seed

uint32_t webrtc::AecCore::seed

◆ shift_offset

int webrtc::AecCore::shift_offset

◆ stateCounter

int webrtc::AecCore::stateCounter

◆ stNearState

short webrtc::AecCore::stNearState

◆ system_delay

int webrtc::AecCore::system_delay

◆ wfBuf

float webrtc::AecCore::wfBuf

◆ xfBuf

float webrtc::AecCore::xfBuf

◆ xfBufBlockPos

int webrtc::AecCore::xfBufBlockPos

◆ xfwBuf

complex_t webrtc::AecCore::xfwBuf

◆ xPow

float webrtc::AecCore::xPow

The documentation for this struct was generated from the following files: