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

#include <echo_remover.h>

Inheritance diagram for webrtc::EchoRemover:
webrtc::test::MockEchoRemover webrtc::test::MockEchoRemover

Public Member Functions

virtual ~EchoRemover ()=default
 
virtual void ProcessBlock (const rtc::Optional< size_t > &echo_path_delay_samples, const EchoPathVariability &echo_path_variability, bool capture_signal_saturation, const std::vector< std::vector< float >> &render, std::vector< std::vector< float >> *capture)=0
 
virtual void UpdateEchoLeakageStatus (bool leakage_detected)=0
 
virtual ~EchoRemover ()=default
 
virtual void ProcessBlock (const rtc::Optional< size_t > &echo_path_delay_samples, const EchoPathVariability &echo_path_variability, bool capture_signal_saturation, const std::vector< std::vector< float >> &render, std::vector< std::vector< float >> *capture)=0
 
virtual void UpdateEchoLeakageStatus (bool leakage_detected)=0
 

Static Public Member Functions

static EchoRemoverCreate (int sample_rate_hz)
 
static EchoRemoverCreate (int sample_rate_hz)
 

Constructor & Destructor Documentation

◆ ~EchoRemover() [1/2]

virtual webrtc::EchoRemover::~EchoRemover ( )
virtualdefault

◆ ~EchoRemover() [2/2]

virtual webrtc::EchoRemover::~EchoRemover ( )
virtualdefault

Member Function Documentation

◆ Create() [1/2]

EchoRemover * webrtc::EchoRemover::Create ( int  sample_rate_hz)
static

◆ Create() [2/2]

static EchoRemover* webrtc::EchoRemover::Create ( int  sample_rate_hz)
static

◆ ProcessBlock() [1/2]

virtual void webrtc::EchoRemover::ProcessBlock ( const rtc::Optional< size_t > &  echo_path_delay_samples,
const EchoPathVariability echo_path_variability,
bool  capture_signal_saturation,
const std::vector< std::vector< float >> &  render,
std::vector< std::vector< float >> *  capture 
)
pure virtual

◆ ProcessBlock() [2/2]

virtual void webrtc::EchoRemover::ProcessBlock ( const rtc::Optional< size_t > &  echo_path_delay_samples,
const EchoPathVariability echo_path_variability,
bool  capture_signal_saturation,
const std::vector< std::vector< float >> &  render,
std::vector< std::vector< float >> *  capture 
)
pure virtual

◆ UpdateEchoLeakageStatus() [1/2]

virtual void webrtc::EchoRemover::UpdateEchoLeakageStatus ( bool  leakage_detected)
pure virtual

◆ UpdateEchoLeakageStatus() [2/2]

virtual void webrtc::EchoRemover::UpdateEchoLeakageStatus ( bool  leakage_detected)
pure virtual

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