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

#include <intelligibility_enhancer.h>

Inheritance diagram for webrtc::IntelligibilityEnhancer:
webrtc::LappedTransform::Callback webrtc::LappedTransform::Callback

Public Member Functions

 IntelligibilityEnhancer (int sample_rate_hz, size_t num_render_channels, size_t num_bands, size_t num_noise_bins)
 
 ~IntelligibilityEnhancer () override
 
void SetCaptureNoiseEstimate (std::vector< float > noise, float gain)
 
void ProcessRenderAudio (AudioBuffer *audio)
 
bool active () const
 
 IntelligibilityEnhancer (int sample_rate_hz, size_t num_render_channels, size_t num_bands, size_t num_noise_bins)
 
 ~IntelligibilityEnhancer () override
 
void SetCaptureNoiseEstimate (std::vector< float > noise, float gain)
 
void ProcessRenderAudio (AudioBuffer *audio)
 
bool active () const
 
- Public Member Functions inherited from webrtc::LappedTransform::Callback
virtual ~Callback ()
 
virtual ~Callback ()
 

Protected Member Functions

void ProcessAudioBlock (const std::complex< float > *const *in_block, size_t in_channels, size_t frames, size_t out_channels, std::complex< float > *const *out_block) override
 
void ProcessAudioBlock (const std::complex< float > *const *in_block, size_t in_channels, size_t frames, size_t out_channels, std::complex< float > *const *out_block) override
 

Constructor & Destructor Documentation

◆ IntelligibilityEnhancer() [1/2]

webrtc::IntelligibilityEnhancer::IntelligibilityEnhancer ( int  sample_rate_hz,
size_t  num_render_channels,
size_t  num_bands,
size_t  num_noise_bins 
)

◆ ~IntelligibilityEnhancer() [1/2]

webrtc::IntelligibilityEnhancer::~IntelligibilityEnhancer ( )
override

◆ IntelligibilityEnhancer() [2/2]

webrtc::IntelligibilityEnhancer::IntelligibilityEnhancer ( int  sample_rate_hz,
size_t  num_render_channels,
size_t  num_bands,
size_t  num_noise_bins 
)

◆ ~IntelligibilityEnhancer() [2/2]

webrtc::IntelligibilityEnhancer::~IntelligibilityEnhancer ( )
override

Member Function Documentation

◆ active() [1/2]

bool webrtc::IntelligibilityEnhancer::active ( ) const

◆ active() [2/2]

bool webrtc::IntelligibilityEnhancer::active ( ) const

◆ ProcessAudioBlock() [1/2]

void webrtc::IntelligibilityEnhancer::ProcessAudioBlock ( const std::complex< float > *const *  in_block,
size_t  in_channels,
size_t  frames,
size_t  out_channels,
std::complex< float > *const *  out_block 
)
overrideprotectedvirtual

◆ ProcessAudioBlock() [2/2]

void webrtc::IntelligibilityEnhancer::ProcessAudioBlock ( const std::complex< float > *const *  in_block,
size_t  in_channels,
size_t  frames,
size_t  out_channels,
std::complex< float > *const *  out_block 
)
overrideprotectedvirtual

◆ ProcessRenderAudio() [1/2]

void webrtc::IntelligibilityEnhancer::ProcessRenderAudio ( AudioBuffer audio)

◆ ProcessRenderAudio() [2/2]

void webrtc::IntelligibilityEnhancer::ProcessRenderAudio ( AudioBuffer audio)

◆ SetCaptureNoiseEstimate() [1/2]

void webrtc::IntelligibilityEnhancer::SetCaptureNoiseEstimate ( std::vector< float >  noise,
float  gain 
)

◆ SetCaptureNoiseEstimate() [2/2]

void webrtc::IntelligibilityEnhancer::SetCaptureNoiseEstimate ( std::vector< float >  noise,
float  gain 
)

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