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

#include <vad.h>

Inheritance diagram for webrtc::Vad:
webrtc::MockVad webrtc::MockVad

Public Types

enum  Aggressiveness {
  kVadNormal = 0, kVadLowBitrate = 1, kVadAggressive = 2, kVadVeryAggressive = 3,
  kVadNormal = 0, kVadLowBitrate = 1, kVadAggressive = 2, kVadVeryAggressive = 3
}
 
enum  Activity {
  kPassive = 0, kActive = 1, kError = -1, kPassive = 0,
  kActive = 1, kError = -1
}
 
enum  Aggressiveness {
  kVadNormal = 0, kVadLowBitrate = 1, kVadAggressive = 2, kVadVeryAggressive = 3,
  kVadNormal = 0, kVadLowBitrate = 1, kVadAggressive = 2, kVadVeryAggressive = 3
}
 
enum  Activity {
  kPassive = 0, kActive = 1, kError = -1, kPassive = 0,
  kActive = 1, kError = -1
}
 

Public Member Functions

virtual ~Vad ()=default
 
virtual Activity VoiceActivity (const int16_t *audio, size_t num_samples, int sample_rate_hz)=0
 
virtual void Reset ()=0
 
virtual ~Vad ()=default
 
virtual Activity VoiceActivity (const int16_t *audio, size_t num_samples, int sample_rate_hz)=0
 
virtual void Reset ()=0
 

Member Enumeration Documentation

◆ Activity [1/2]

Enumerator
kPassive 
kActive 
kError 
kPassive 
kActive 
kError 

◆ Activity [2/2]

Enumerator
kPassive 
kActive 
kError 
kPassive 
kActive 
kError 

◆ Aggressiveness [1/2]

Enumerator
kVadNormal 
kVadLowBitrate 
kVadAggressive 
kVadVeryAggressive 
kVadNormal 
kVadLowBitrate 
kVadAggressive 
kVadVeryAggressive 

◆ Aggressiveness [2/2]

Enumerator
kVadNormal 
kVadLowBitrate 
kVadAggressive 
kVadVeryAggressive 
kVadNormal 
kVadLowBitrate 
kVadAggressive 
kVadVeryAggressive 

Constructor & Destructor Documentation

◆ ~Vad() [1/2]

virtual webrtc::Vad::~Vad ( )
virtualdefault

◆ ~Vad() [2/2]

virtual webrtc::Vad::~Vad ( )
virtualdefault

Member Function Documentation

◆ Reset() [1/2]

virtual void webrtc::Vad::Reset ( )
pure virtual

◆ Reset() [2/2]

virtual void webrtc::Vad::Reset ( )
pure virtual

◆ VoiceActivity() [1/2]

virtual Activity webrtc::Vad::VoiceActivity ( const int16_t audio,
size_t  num_samples,
int  sample_rate_hz 
)
pure virtual

◆ VoiceActivity() [2/2]

virtual Activity webrtc::Vad::VoiceActivity ( const int16_t audio,
size_t  num_samples,
int  sample_rate_hz 
)
pure virtual

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