|
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 | ||
| ) |
1.8.13