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

#include <subtractor.h>

Public Member Functions

 Subtractor (ApmDataDumper *data_dumper, Aec3Optimization optimization)
 
 ~Subtractor ()
 
void Process (const FftBuffer &render_buffer, const rtc::ArrayView< const float > capture, const RenderSignalAnalyzer &render_signal_analyzer, bool saturation, SubtractorOutput *output)
 
std::vector< size_tNumBlocksInRenderSums () const
 
size_t MinFarendBufferLength () const
 
void HandleEchoPathChange (const EchoPathVariability &echo_path_variability)
 
const std::vector< std::array< float, kFftLengthBy2Plus1 > > & FilterFrequencyResponse () const
 
 Subtractor (ApmDataDumper *data_dumper, Aec3Optimization optimization)
 
 ~Subtractor ()
 
void Process (const FftBuffer &render_buffer, const rtc::ArrayView< const float > capture, const RenderSignalAnalyzer &render_signal_analyzer, bool saturation, SubtractorOutput *output)
 
std::vector< size_tNumBlocksInRenderSums () const
 
size_t MinFarendBufferLength () const
 
void HandleEchoPathChange (const EchoPathVariability &echo_path_variability)
 
const std::vector< std::array< float, kFftLengthBy2Plus1 > > & FilterFrequencyResponse () const
 

Constructor & Destructor Documentation

◆ Subtractor() [1/2]

webrtc::Subtractor::Subtractor ( ApmDataDumper data_dumper,
Aec3Optimization  optimization 
)

◆ ~Subtractor() [1/2]

webrtc::Subtractor::~Subtractor ( )

◆ Subtractor() [2/2]

webrtc::Subtractor::Subtractor ( ApmDataDumper data_dumper,
Aec3Optimization  optimization 
)

◆ ~Subtractor() [2/2]

webrtc::Subtractor::~Subtractor ( )

Member Function Documentation

◆ FilterFrequencyResponse() [1/2]

const std::vector<std::array<float, kFftLengthBy2Plus1> >& webrtc::Subtractor::FilterFrequencyResponse ( ) const
inline

◆ FilterFrequencyResponse() [2/2]

const std::vector<std::array<float, kFftLengthBy2Plus1> >& webrtc::Subtractor::FilterFrequencyResponse ( ) const
inline

◆ HandleEchoPathChange() [1/2]

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

◆ HandleEchoPathChange() [2/2]

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

◆ MinFarendBufferLength() [1/2]

size_t webrtc::Subtractor::MinFarendBufferLength ( ) const
inline

◆ MinFarendBufferLength() [2/2]

size_t webrtc::Subtractor::MinFarendBufferLength ( ) const
inline

◆ NumBlocksInRenderSums() [1/2]

std::vector<size_t> webrtc::Subtractor::NumBlocksInRenderSums ( ) const

◆ NumBlocksInRenderSums() [2/2]

std::vector< size_t > webrtc::Subtractor::NumBlocksInRenderSums ( ) const

◆ Process() [1/2]

void webrtc::Subtractor::Process ( const FftBuffer render_buffer,
const rtc::ArrayView< const float >  capture,
const RenderSignalAnalyzer render_signal_analyzer,
bool  saturation,
SubtractorOutput output 
)

◆ Process() [2/2]

void webrtc::Subtractor::Process ( const FftBuffer render_buffer,
const rtc::ArrayView< const float >  capture,
const RenderSignalAnalyzer render_signal_analyzer,
bool  saturation,
SubtractorOutput output 
)

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