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

#include <residual_echo_estimator.h>

Public Member Functions

 ResidualEchoEstimator ()
 
 ~ResidualEchoEstimator ()
 
void Estimate (bool using_subtractor_output, const AecState &aec_state, const FftBuffer &X_buffer, const std::vector< std::array< float, kFftLengthBy2Plus1 >> &H2, const std::array< float, kFftLengthBy2Plus1 > &E2_main, const std::array< float, kFftLengthBy2Plus1 > &E2_shadow, const std::array< float, kFftLengthBy2Plus1 > &S2_linear, const std::array< float, kFftLengthBy2Plus1 > &S2_fallback, const std::array< float, kFftLengthBy2Plus1 > &Y2, std::array< float, kFftLengthBy2Plus1 > *R2)
 
void HandleEchoPathChange (const EchoPathVariability &echo_path_variability)
 
 ResidualEchoEstimator ()
 
 ~ResidualEchoEstimator ()
 
void Estimate (bool using_subtractor_output, const AecState &aec_state, const FftBuffer &X_buffer, const std::vector< std::array< float, kFftLengthBy2Plus1 >> &H2, const std::array< float, kFftLengthBy2Plus1 > &E2_main, const std::array< float, kFftLengthBy2Plus1 > &E2_shadow, const std::array< float, kFftLengthBy2Plus1 > &S2_linear, const std::array< float, kFftLengthBy2Plus1 > &S2_fallback, const std::array< float, kFftLengthBy2Plus1 > &Y2, std::array< float, kFftLengthBy2Plus1 > *R2)
 
void HandleEchoPathChange (const EchoPathVariability &echo_path_variability)
 

Constructor & Destructor Documentation

◆ ResidualEchoEstimator() [1/2]

webrtc::ResidualEchoEstimator::ResidualEchoEstimator ( )

◆ ~ResidualEchoEstimator() [1/2]

webrtc::ResidualEchoEstimator::~ResidualEchoEstimator ( )
default

◆ ResidualEchoEstimator() [2/2]

webrtc::ResidualEchoEstimator::ResidualEchoEstimator ( )

◆ ~ResidualEchoEstimator() [2/2]

webrtc::ResidualEchoEstimator::~ResidualEchoEstimator ( )

Member Function Documentation

◆ Estimate() [1/2]

void webrtc::ResidualEchoEstimator::Estimate ( bool  using_subtractor_output,
const AecState aec_state,
const FftBuffer X_buffer,
const std::vector< std::array< float, kFftLengthBy2Plus1 >> &  H2,
const std::array< float, kFftLengthBy2Plus1 > &  E2_main,
const std::array< float, kFftLengthBy2Plus1 > &  E2_shadow,
const std::array< float, kFftLengthBy2Plus1 > &  S2_linear,
const std::array< float, kFftLengthBy2Plus1 > &  S2_fallback,
const std::array< float, kFftLengthBy2Plus1 > &  Y2,
std::array< float, kFftLengthBy2Plus1 > *  R2 
)

◆ Estimate() [2/2]

void webrtc::ResidualEchoEstimator::Estimate ( bool  using_subtractor_output,
const AecState aec_state,
const FftBuffer X_buffer,
const std::vector< std::array< float, kFftLengthBy2Plus1 >> &  H2,
const std::array< float, kFftLengthBy2Plus1 > &  E2_main,
const std::array< float, kFftLengthBy2Plus1 > &  E2_shadow,
const std::array< float, kFftLengthBy2Plus1 > &  S2_linear,
const std::array< float, kFftLengthBy2Plus1 > &  S2_fallback,
const std::array< float, kFftLengthBy2Plus1 > &  Y2,
std::array< float, kFftLengthBy2Plus1 > *  R2 
)

◆ HandleEchoPathChange() [1/2]

void webrtc::ResidualEchoEstimator::HandleEchoPathChange ( const EchoPathVariability echo_path_variability)

◆ HandleEchoPathChange() [2/2]

void webrtc::ResidualEchoEstimator::HandleEchoPathChange ( const EchoPathVariability echo_path_variability)

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