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

#include <adaptive_fir_filter.h>

Public Member Functions

 AdaptiveFirFilter (size_t size_partitions, bool use_filter_statistics, Aec3Optimization optimization, ApmDataDumper *data_dumper)
 
 ~AdaptiveFirFilter ()
 
void Filter (const FftBuffer &X_buffer, FftData *S) const
 
void Adapt (const FftBuffer &X_buffer, const FftData &G)
 
void HandleEchoPathChange ()
 
size_t SizePartitions () const
 
const std::array< float, kFftLengthBy2Plus1 > & Erl () const
 
const std::vector< std::array< float, kFftLengthBy2Plus1 > > & FilterFrequencyResponse () const
 
void DumpFilter (const char *name)
 
 AdaptiveFirFilter (size_t size_partitions, bool use_filter_statistics, Aec3Optimization optimization, ApmDataDumper *data_dumper)
 
 ~AdaptiveFirFilter ()
 
void Filter (const FftBuffer &X_buffer, FftData *S) const
 
void Adapt (const FftBuffer &X_buffer, const FftData &G)
 
void HandleEchoPathChange ()
 
size_t SizePartitions () const
 
const std::array< float, kFftLengthBy2Plus1 > & Erl () const
 
const std::vector< std::array< float, kFftLengthBy2Plus1 > > & FilterFrequencyResponse () const
 
void DumpFilter (const char *name)
 

Constructor & Destructor Documentation

◆ AdaptiveFirFilter() [1/2]

webrtc::AdaptiveFirFilter::AdaptiveFirFilter ( size_t  size_partitions,
bool  use_filter_statistics,
Aec3Optimization  optimization,
ApmDataDumper data_dumper 
)

◆ ~AdaptiveFirFilter() [1/2]

webrtc::AdaptiveFirFilter::~AdaptiveFirFilter ( )
default

◆ AdaptiveFirFilter() [2/2]

webrtc::AdaptiveFirFilter::AdaptiveFirFilter ( size_t  size_partitions,
bool  use_filter_statistics,
Aec3Optimization  optimization,
ApmDataDumper data_dumper 
)

◆ ~AdaptiveFirFilter() [2/2]

webrtc::AdaptiveFirFilter::~AdaptiveFirFilter ( )

Member Function Documentation

◆ Adapt() [1/2]

void webrtc::AdaptiveFirFilter::Adapt ( const FftBuffer X_buffer,
const FftData G 
)

◆ Adapt() [2/2]

void webrtc::AdaptiveFirFilter::Adapt ( const FftBuffer X_buffer,
const FftData G 
)

◆ DumpFilter() [1/2]

void webrtc::AdaptiveFirFilter::DumpFilter ( const char *  name)
inline

◆ DumpFilter() [2/2]

void webrtc::AdaptiveFirFilter::DumpFilter ( const char *  name)
inline

◆ Erl() [1/2]

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

◆ Erl() [2/2]

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

◆ Filter() [1/2]

void webrtc::AdaptiveFirFilter::Filter ( const FftBuffer X_buffer,
FftData S 
) const

◆ Filter() [2/2]

void webrtc::AdaptiveFirFilter::Filter ( const FftBuffer X_buffer,
FftData S 
) const

◆ FilterFrequencyResponse() [1/2]

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

◆ FilterFrequencyResponse() [2/2]

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

◆ HandleEchoPathChange() [1/2]

void webrtc::AdaptiveFirFilter::HandleEchoPathChange ( )

◆ HandleEchoPathChange() [2/2]

void webrtc::AdaptiveFirFilter::HandleEchoPathChange ( )

◆ SizePartitions() [1/2]

size_t webrtc::AdaptiveFirFilter::SizePartitions ( ) const
inline

◆ SizePartitions() [2/2]

size_t webrtc::AdaptiveFirFilter::SizePartitions ( ) const
inline

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