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

#include <noise_suppression_impl.h>

Inheritance diagram for webrtc::NoiseSuppressionImpl:
webrtc::NoiseSuppression webrtc::NoiseSuppression

Classes

class  Suppressor
 

Public Member Functions

 NoiseSuppressionImpl (rtc::CriticalSection *crit)
 
 ~NoiseSuppressionImpl () override
 
void Initialize (size_t channels, int sample_rate_hz)
 
void AnalyzeCaptureAudio (AudioBuffer *audio)
 
void ProcessCaptureAudio (AudioBuffer *audio)
 
int Enable (bool enable) override
 
bool is_enabled () const override
 
int set_level (Level level) override
 
Level level () const override
 
float speech_probability () const override
 
std::vector< float > NoiseEstimate () override
 
 NoiseSuppressionImpl (rtc::CriticalSection *crit)
 
 ~NoiseSuppressionImpl () override
 
void Initialize (size_t channels, int sample_rate_hz)
 
void AnalyzeCaptureAudio (AudioBuffer *audio)
 
void ProcessCaptureAudio (AudioBuffer *audio)
 
int Enable (bool enable) override
 
bool is_enabled () const override
 
int set_level (Level level) override
 
Level level () const override
 
float speech_probability () const override
 
std::vector< float > NoiseEstimate () override
 

Static Public Member Functions

static size_t num_noise_bins ()
 
static size_t num_noise_bins ()
 

Additional Inherited Members

- Public Types inherited from webrtc::NoiseSuppression
enum  Level {
  kLow, kModerate, kHigh, kVeryHigh,
  kLow, kModerate, kHigh, kVeryHigh
}
 
enum  Level {
  kLow, kModerate, kHigh, kVeryHigh,
  kLow, kModerate, kHigh, kVeryHigh
}
 
- Protected Member Functions inherited from webrtc::NoiseSuppression
virtual ~NoiseSuppression ()
 
virtual ~NoiseSuppression ()
 

Constructor & Destructor Documentation

◆ NoiseSuppressionImpl() [1/2]

webrtc::NoiseSuppressionImpl::NoiseSuppressionImpl ( rtc::CriticalSection crit)
explicit

◆ ~NoiseSuppressionImpl() [1/2]

webrtc::NoiseSuppressionImpl::~NoiseSuppressionImpl ( )
override

◆ NoiseSuppressionImpl() [2/2]

webrtc::NoiseSuppressionImpl::NoiseSuppressionImpl ( rtc::CriticalSection crit)
explicit

◆ ~NoiseSuppressionImpl() [2/2]

webrtc::NoiseSuppressionImpl::~NoiseSuppressionImpl ( )
override

Member Function Documentation

◆ AnalyzeCaptureAudio() [1/2]

void webrtc::NoiseSuppressionImpl::AnalyzeCaptureAudio ( AudioBuffer audio)

◆ AnalyzeCaptureAudio() [2/2]

void webrtc::NoiseSuppressionImpl::AnalyzeCaptureAudio ( AudioBuffer audio)

◆ Enable() [1/2]

int webrtc::NoiseSuppressionImpl::Enable ( bool  enable)
overridevirtual

◆ Enable() [2/2]

int webrtc::NoiseSuppressionImpl::Enable ( bool  enable)
overridevirtual

◆ Initialize() [1/2]

void webrtc::NoiseSuppressionImpl::Initialize ( size_t  channels,
int  sample_rate_hz 
)

◆ Initialize() [2/2]

void webrtc::NoiseSuppressionImpl::Initialize ( size_t  channels,
int  sample_rate_hz 
)

◆ is_enabled() [1/2]

bool webrtc::NoiseSuppressionImpl::is_enabled ( ) const
overridevirtual

◆ is_enabled() [2/2]

bool webrtc::NoiseSuppressionImpl::is_enabled ( ) const
overridevirtual

◆ level() [1/2]

Level webrtc::NoiseSuppressionImpl::level ( ) const
overridevirtual

◆ level() [2/2]

NoiseSuppression::Level webrtc::NoiseSuppressionImpl::level ( ) const
overridevirtual

◆ NoiseEstimate() [1/2]

std::vector<float> webrtc::NoiseSuppressionImpl::NoiseEstimate ( )
overridevirtual

◆ NoiseEstimate() [2/2]

std::vector< float > webrtc::NoiseSuppressionImpl::NoiseEstimate ( )
overridevirtual

◆ num_noise_bins() [1/2]

size_t webrtc::NoiseSuppressionImpl::num_noise_bins ( )
static

◆ num_noise_bins() [2/2]

static size_t webrtc::NoiseSuppressionImpl::num_noise_bins ( )
static

◆ ProcessCaptureAudio() [1/2]

void webrtc::NoiseSuppressionImpl::ProcessCaptureAudio ( AudioBuffer audio)

◆ ProcessCaptureAudio() [2/2]

void webrtc::NoiseSuppressionImpl::ProcessCaptureAudio ( AudioBuffer audio)

◆ set_level() [1/2]

int webrtc::NoiseSuppressionImpl::set_level ( Level  level)
overridevirtual

◆ set_level() [2/2]

int webrtc::NoiseSuppressionImpl::set_level ( Level  level)
overridevirtual

◆ speech_probability() [1/2]

float webrtc::NoiseSuppressionImpl::speech_probability ( ) const
overridevirtual

◆ speech_probability() [2/2]

float webrtc::NoiseSuppressionImpl::speech_probability ( ) const
overridevirtual

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