webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Functions | |
void | AdaptPartitions (const FftBuffer &X_buffer, const FftData &G, rtc::ArrayView< FftData > H) |
void | ApplyFilter (const FftBuffer &X_buffer, rtc::ArrayView< const FftData > H, FftData *S) |
void | EstimateComfortNoise (const std::array< float, kFftLengthBy2Plus1 > &N2, uint32_t *seed, FftData *lower_band_noise, FftData *upper_band_noise) |
void | UpdateDbMetric (const std::array< float, kFftLengthBy2Plus1 > &value, std::array< EchoRemoverMetrics::DbMetric, 2 > *statistic) |
int | TransformDbMetricForReporting (bool negate, float min_value, float max_value, float offset, float scaling, float value) |
void | MatchedFilterCore (size_t x_start_index, float x2_sum_threshold, rtc::ArrayView< const float > x, rtc::ArrayView< const float > y, rtc::ArrayView< float > h, bool *filters_updated, float *error_sum) |
void | ComputeGains (const std::array< float, kFftLengthBy2Plus1 > &nearend_power, const std::array< float, kFftLengthBy2Plus1 > &residual_echo_power, const std::array< float, kFftLengthBy2Plus1 > &comfort_noise_power, float strong_nearend_margin, std::array< float, kFftLengthBy2 - 1 > *previous_gain_squared, std::array< float, kFftLengthBy2 - 1 > *previous_masker, std::array< float, kFftLengthBy2Plus1 > *gain) |
TEST (AdaptiveFirFilter, FilterStatisticsAccess) | |
TEST (AdaptiveFirFilter, FilterSize) | |
TEST (AdaptiveFirFilter, FilterAndAdapt) | |
TEST (ComfortNoiseGenerator, CorrectLevel) | |
TEST (MatchedFilter, LagEstimation) | |
TEST (MatchedFilter, LagNotReliableForUncorrelatedRenderAndCapture) | |
TEST (MatchedFilter, LagNotUpdatedForLowLevelRender) | |
TEST (MatchedFilter, NumberOfLagEstimates) | |
void | ComputeGains (const std::array< float, kFftLengthBy2Plus1 > &nearend_power, const std::array< float, kFftLengthBy2Plus1 > &residual_echo_power, const std::array< float, kFftLengthBy2Plus1 > &comfort_noise_power, float strong_nearend_margin, std::array< float, kFftLengthBy2Minus1 > *previous_gain_squared, std::array< float, kFftLengthBy2Minus1 > *previous_masker, std::array< float, kFftLengthBy2Plus1 > *gain) |
TEST (SuppressionGain, BasicGainComputation) | |
void webrtc::aec3::AdaptPartitions | ( | const FftBuffer & | X_buffer, |
const FftData & | G, | ||
rtc::ArrayView< FftData > | H | ||
) |
void webrtc::aec3::ApplyFilter | ( | const FftBuffer & | X_buffer, |
rtc::ArrayView< const FftData > | H, | ||
FftData * | S | ||
) |
void webrtc::aec3::ComputeGains | ( | const std::array< float, kFftLengthBy2Plus1 > & | nearend_power, |
const std::array< float, kFftLengthBy2Plus1 > & | residual_echo_power, | ||
const std::array< float, kFftLengthBy2Plus1 > & | comfort_noise_power, | ||
float | strong_nearend_margin, | ||
std::array< float, kFftLengthBy2 - 1 > * | previous_gain_squared, | ||
std::array< float, kFftLengthBy2 - 1 > * | previous_masker, | ||
std::array< float, kFftLengthBy2Plus1 > * | gain | ||
) |
void webrtc::aec3::ComputeGains | ( | const std::array< float, kFftLengthBy2Plus1 > & | nearend_power, |
const std::array< float, kFftLengthBy2Plus1 > & | residual_echo_power, | ||
const std::array< float, kFftLengthBy2Plus1 > & | comfort_noise_power, | ||
float | strong_nearend_margin, | ||
std::array< float, kFftLengthBy2Minus1 > * | previous_gain_squared, | ||
std::array< float, kFftLengthBy2Minus1 > * | previous_masker, | ||
std::array< float, kFftLengthBy2Plus1 > * | gain | ||
) |
void webrtc::aec3::EstimateComfortNoise | ( | const std::array< float, kFftLengthBy2Plus1 > & | N2, |
uint32_t * | seed, | ||
FftData * | lower_band_noise, | ||
FftData * | upper_band_noise | ||
) |
void webrtc::aec3::MatchedFilterCore | ( | size_t | x_start_index, |
float | x2_sum_threshold, | ||
rtc::ArrayView< const float > | x, | ||
rtc::ArrayView< const float > | y, | ||
rtc::ArrayView< float > | h, | ||
bool * | filters_updated, | ||
float * | error_sum | ||
) |
webrtc::aec3::TEST | ( | MatchedFilter | , |
LagEstimation | |||
) |
webrtc::aec3::TEST | ( | ComfortNoiseGenerator | , |
CorrectLevel | |||
) |
webrtc::aec3::TEST | ( | SuppressionGain | , |
BasicGainComputation | |||
) |
webrtc::aec3::TEST | ( | AdaptiveFirFilter | , |
FilterStatisticsAccess | |||
) |
webrtc::aec3::TEST | ( | AdaptiveFirFilter | , |
FilterSize | |||
) |
webrtc::aec3::TEST | ( | MatchedFilter | , |
LagNotReliableForUncorrelatedRenderAndCapture | |||
) |
webrtc::aec3::TEST | ( | AdaptiveFirFilter | , |
FilterAndAdapt | |||
) |
webrtc::aec3::TEST | ( | MatchedFilter | , |
LagNotUpdatedForLowLevelRender | |||
) |
webrtc::aec3::TEST | ( | MatchedFilter | , |
NumberOfLagEstimates | |||
) |
int webrtc::aec3::TransformDbMetricForReporting | ( | bool | negate, |
float | min_value, | ||
float | max_value, | ||
float | offset, | ||
float | scaling, | ||
float | value | ||
) |
void webrtc::aec3::UpdateDbMetric | ( | const std::array< float, kFftLengthBy2Plus1 > & | value, |
std::array< EchoRemoverMetrics::DbMetric, 2 > * | statistic | ||
) |