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

#include <aec_state.h>

Public Member Functions

 AecState ()
 
 ~AecState ()
 
bool UsableLinearEstimate () const
 
bool EchoLeakageDetected () const
 
bool ModelBasedAecFeasible () const
 
bool ActiveRender () const
 
size_t ActiveRenderBlocks () const
 
const std::array< float, kFftLengthBy2Plus1 > & Erle () const
 
const std::array< float, kFftLengthBy2Plus1 > & Erl () const
 
rtc::Optional< size_tFilterDelay () const
 
rtc::Optional< size_tExternalDelay () const
 
const std::array< bool, kFftLengthBy2Plus1 > & BandsWithReliableFilter () const
 
bool PoorlyAlignedFilter () const
 
const std::array< float, kFftLengthBy2Plus1 > & FilterEstimateStrength () const
 
bool SaturatedCapture () const
 
void UpdateCaptureSaturation (bool capture_signal_saturation)
 
bool HeadsetDetected () const
 
void Update (const std::vector< std::array< float, kFftLengthBy2Plus1 >> &filter_frequency_response, const rtc::Optional< size_t > &external_delay_samples, const FftBuffer &X_buffer, const std::array< float, kFftLengthBy2Plus1 > &E2_main, const std::array< float, kFftLengthBy2Plus1 > &E2_shadow, const std::array< float, kFftLengthBy2Plus1 > &Y2, rtc::ArrayView< const float > x, const EchoPathVariability &echo_path_variability, bool echo_leakage_detected)
 
 AecState ()
 
 ~AecState ()
 
bool UsableLinearEstimate () const
 
bool EchoLeakageDetected () const
 
bool ModelBasedAecFeasible () const
 
bool ActiveRender () const
 
size_t ActiveRenderBlocks () const
 
const std::array< float, kFftLengthBy2Plus1 > & Erle () const
 
const std::array< float, kFftLengthBy2Plus1 > & Erl () const
 
rtc::Optional< size_tFilterDelay () const
 
rtc::Optional< size_tExternalDelay () const
 
const std::array< bool, kFftLengthBy2Plus1 > & BandsWithReliableFilter () const
 
bool PoorlyAlignedFilter () const
 
const std::array< float, kFftLengthBy2Plus1 > & FilterEstimateStrength () const
 
bool SaturatedCapture () const
 
void UpdateCaptureSaturation (bool capture_signal_saturation)
 
bool HeadsetDetected () const
 
void Update (const std::vector< std::array< float, kFftLengthBy2Plus1 >> &filter_frequency_response, const rtc::Optional< size_t > &external_delay_samples, const FftBuffer &X_buffer, const std::array< float, kFftLengthBy2Plus1 > &E2_main, const std::array< float, kFftLengthBy2Plus1 > &E2_shadow, const std::array< float, kFftLengthBy2Plus1 > &Y2, rtc::ArrayView< const float > x, const EchoPathVariability &echo_path_variability, bool echo_leakage_detected)
 

Constructor & Destructor Documentation

◆ AecState() [1/2]

webrtc::AecState::AecState ( )

◆ ~AecState() [1/2]

webrtc::AecState::~AecState ( )
default

◆ AecState() [2/2]

webrtc::AecState::AecState ( )

◆ ~AecState() [2/2]

webrtc::AecState::~AecState ( )

Member Function Documentation

◆ ActiveRender() [1/2]

bool webrtc::AecState::ActiveRender ( ) const
inline

◆ ActiveRender() [2/2]

bool webrtc::AecState::ActiveRender ( ) const
inline

◆ ActiveRenderBlocks() [1/2]

size_t webrtc::AecState::ActiveRenderBlocks ( ) const
inline

◆ ActiveRenderBlocks() [2/2]

size_t webrtc::AecState::ActiveRenderBlocks ( ) const
inline

◆ BandsWithReliableFilter() [1/2]

const std::array<bool, kFftLengthBy2Plus1>& webrtc::AecState::BandsWithReliableFilter ( ) const
inline

◆ BandsWithReliableFilter() [2/2]

const std::array<bool, kFftLengthBy2Plus1>& webrtc::AecState::BandsWithReliableFilter ( ) const
inline

◆ EchoLeakageDetected() [1/2]

bool webrtc::AecState::EchoLeakageDetected ( ) const
inline

◆ EchoLeakageDetected() [2/2]

bool webrtc::AecState::EchoLeakageDetected ( ) const
inline

◆ Erl() [1/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::AecState::Erl ( ) const
inline

◆ Erl() [2/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::AecState::Erl ( ) const
inline

◆ Erle() [1/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::AecState::Erle ( ) const
inline

◆ Erle() [2/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::AecState::Erle ( ) const
inline

◆ ExternalDelay() [1/2]

rtc::Optional<size_t> webrtc::AecState::ExternalDelay ( ) const
inline

◆ ExternalDelay() [2/2]

rtc::Optional<size_t> webrtc::AecState::ExternalDelay ( ) const
inline

◆ FilterDelay() [1/2]

rtc::Optional<size_t> webrtc::AecState::FilterDelay ( ) const
inline

◆ FilterDelay() [2/2]

rtc::Optional<size_t> webrtc::AecState::FilterDelay ( ) const
inline

◆ FilterEstimateStrength() [1/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::AecState::FilterEstimateStrength ( ) const
inline

◆ FilterEstimateStrength() [2/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::AecState::FilterEstimateStrength ( ) const
inline

◆ HeadsetDetected() [1/2]

bool webrtc::AecState::HeadsetDetected ( ) const
inline

◆ HeadsetDetected() [2/2]

bool webrtc::AecState::HeadsetDetected ( ) const
inline

◆ ModelBasedAecFeasible() [1/2]

bool webrtc::AecState::ModelBasedAecFeasible ( ) const
inline

◆ ModelBasedAecFeasible() [2/2]

bool webrtc::AecState::ModelBasedAecFeasible ( ) const
inline

◆ PoorlyAlignedFilter() [1/2]

bool webrtc::AecState::PoorlyAlignedFilter ( ) const
inline

◆ PoorlyAlignedFilter() [2/2]

bool webrtc::AecState::PoorlyAlignedFilter ( ) const
inline

◆ SaturatedCapture() [1/2]

bool webrtc::AecState::SaturatedCapture ( ) const
inline

◆ SaturatedCapture() [2/2]

bool webrtc::AecState::SaturatedCapture ( ) const
inline

◆ Update() [1/2]

void webrtc::AecState::Update ( const std::vector< std::array< float, kFftLengthBy2Plus1 >> &  filter_frequency_response,
const rtc::Optional< size_t > &  external_delay_samples,
const FftBuffer X_buffer,
const std::array< float, kFftLengthBy2Plus1 > &  E2_main,
const std::array< float, kFftLengthBy2Plus1 > &  E2_shadow,
const std::array< float, kFftLengthBy2Plus1 > &  Y2,
rtc::ArrayView< const float >  x,
const EchoPathVariability echo_path_variability,
bool  echo_leakage_detected 
)

◆ Update() [2/2]

void webrtc::AecState::Update ( const std::vector< std::array< float, kFftLengthBy2Plus1 >> &  filter_frequency_response,
const rtc::Optional< size_t > &  external_delay_samples,
const FftBuffer X_buffer,
const std::array< float, kFftLengthBy2Plus1 > &  E2_main,
const std::array< float, kFftLengthBy2Plus1 > &  E2_shadow,
const std::array< float, kFftLengthBy2Plus1 > &  Y2,
rtc::ArrayView< const float >  x,
const EchoPathVariability echo_path_variability,
bool  echo_leakage_detected 
)

◆ UpdateCaptureSaturation() [1/2]

void webrtc::AecState::UpdateCaptureSaturation ( bool  capture_signal_saturation)
inline

◆ UpdateCaptureSaturation() [2/2]

void webrtc::AecState::UpdateCaptureSaturation ( bool  capture_signal_saturation)
inline

◆ UsableLinearEstimate() [1/2]

bool webrtc::AecState::UsableLinearEstimate ( ) const
inline

◆ UsableLinearEstimate() [2/2]

bool webrtc::AecState::UsableLinearEstimate ( ) const
inline

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