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

#include <nonlinear_beamformer.h>

Inheritance diagram for webrtc::PostFilterTransform:
webrtc::LappedTransform::Callback webrtc::LappedTransform::Callback

Public Member Functions

 PostFilterTransform (size_t num_channels, size_t chunk_length, float *window, size_t fft_size)
 
void ProcessChunk (float *const *data, float *final_mask)
 
 PostFilterTransform (size_t num_channels, size_t chunk_length, float *window, size_t fft_size)
 
void ProcessChunk (float *const *data, float *final_mask)
 
- Public Member Functions inherited from webrtc::LappedTransform::Callback
virtual ~Callback ()
 
virtual void ProcessAudioBlock (const std::complex< float > *const *in_block, size_t num_in_channels, size_t frames, size_t num_out_channels, std::complex< float > *const *out_block)=0
 
virtual ~Callback ()
 
virtual void ProcessAudioBlock (const std::complex< float > *const *in_block, size_t num_in_channels, size_t frames, size_t num_out_channels, std::complex< float > *const *out_block)=0
 

Protected Member Functions

void ProcessAudioBlock (const complex< float > *const *input, size_t num_input_channels, size_t num_freq_bins, size_t num_output_channels, complex< float > *const *output) override
 
void ProcessAudioBlock (const complex< float > *const *input, size_t num_input_channels, size_t num_freq_bins, size_t num_output_channels, complex< float > *const *output) override
 

Constructor & Destructor Documentation

◆ PostFilterTransform() [1/2]

webrtc::PostFilterTransform::PostFilterTransform ( size_t  num_channels,
size_t  chunk_length,
float *  window,
size_t  fft_size 
)

◆ PostFilterTransform() [2/2]

webrtc::PostFilterTransform::PostFilterTransform ( size_t  num_channels,
size_t  chunk_length,
float *  window,
size_t  fft_size 
)

Member Function Documentation

◆ ProcessAudioBlock() [1/2]

void webrtc::PostFilterTransform::ProcessAudioBlock ( const complex< float > *const *  input,
size_t  num_input_channels,
size_t  num_freq_bins,
size_t  num_output_channels,
complex< float > *const *  output 
)
overrideprotected

◆ ProcessAudioBlock() [2/2]

void webrtc::PostFilterTransform::ProcessAudioBlock ( const complex< float > *const *  input,
size_t  num_input_channels,
size_t  num_freq_bins,
size_t  num_output_channels,
complex< float > *const *  output 
)
overrideprotected

◆ ProcessChunk() [1/2]

void webrtc::PostFilterTransform::ProcessChunk ( float *const *  data,
float *  final_mask 
)

◆ ProcessChunk() [2/2]

void webrtc::PostFilterTransform::ProcessChunk ( float *const *  data,
float *  final_mask 
)

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