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

#include <voe_audio_processing.h>

Inheritance diagram for webrtc::VoEAudioProcessing:
webrtc::VoEAudioProcessingImpl webrtc::VoEAudioProcessingImpl webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine

Public Member Functions

virtual int Release ()=0
 
virtual int SetNsStatus (bool enable, NsModes mode=kNsUnchanged)=0
 
virtual int GetNsStatus (bool &enabled, NsModes &mode)=0
 
virtual int SetAgcStatus (bool enable, AgcModes mode=kAgcUnchanged)=0
 
virtual int GetAgcStatus (bool &enabled, AgcModes &mode)=0
 
virtual int SetAgcConfig (AgcConfig config)=0
 
virtual int GetAgcConfig (AgcConfig &config)=0
 
virtual int SetEcStatus (bool enable, EcModes mode=kEcUnchanged)=0
 
virtual int GetEcStatus (bool &enabled, EcModes &mode)=0
 
virtual int EnableDriftCompensation (bool enable)=0
 
virtual bool DriftCompensationEnabled ()=0
 
virtual void SetDelayOffsetMs (int offset)=0
 
virtual int DelayOffsetMs ()=0
 
virtual int SetAecmMode (AecmModes mode=kAecmSpeakerphone, bool enableCNG=true)=0
 
virtual int GetAecmMode (AecmModes &mode, bool &enabledCNG)=0
 
virtual int EnableHighPassFilter (bool enable)=0
 
virtual bool IsHighPassFilterEnabled ()=0
 
virtual int VoiceActivityIndicator (int channel)=0
 
virtual int SetEcMetricsStatus (bool enable)=0
 
virtual int GetEcMetricsStatus (bool &enabled)=0
 
virtual int GetEchoMetrics (int &ERL, int &ERLE, int &RERL, int &A_NLP)=0
 
virtual int GetEcDelayMetrics (int &delay_median, int &delay_std, float &fraction_poor_delays)=0
 
virtual int StartDebugRecording (const char *fileNameUTF8)=0
 
virtual int StartDebugRecording (FILE *file_handle)=0
 
virtual int StopDebugRecording ()=0
 
virtual int SetTypingDetectionStatus (bool enable)=0
 
virtual int GetTypingDetectionStatus (bool &enabled)=0
 
virtual int TimeSinceLastTyping (int &seconds)=0
 
virtual int SetTypingDetectionParameters (int timeWindow, int costPerTyping, int reportingThreshold, int penaltyDecay, int typeEventDelay=0)=0
 
virtual void EnableStereoChannelSwapping (bool enable)=0
 
virtual bool IsStereoChannelSwappingEnabled ()=0
 
virtual int Release ()=0
 
virtual int SetNsStatus (bool enable, NsModes mode=kNsUnchanged)=0
 
virtual int GetNsStatus (bool &enabled, NsModes &mode)=0
 
virtual int SetAgcStatus (bool enable, AgcModes mode=kAgcUnchanged)=0
 
virtual int GetAgcStatus (bool &enabled, AgcModes &mode)=0
 
virtual int SetAgcConfig (AgcConfig config)=0
 
virtual int GetAgcConfig (AgcConfig &config)=0
 
virtual int SetEcStatus (bool enable, EcModes mode=kEcUnchanged)=0
 
virtual int GetEcStatus (bool &enabled, EcModes &mode)=0
 
virtual int EnableDriftCompensation (bool enable)=0
 
virtual bool DriftCompensationEnabled ()=0
 
virtual void SetDelayOffsetMs (int offset)=0
 
virtual int DelayOffsetMs ()=0
 
virtual int SetAecmMode (AecmModes mode=kAecmSpeakerphone, bool enableCNG=true)=0
 
virtual int GetAecmMode (AecmModes &mode, bool &enabledCNG)=0
 
virtual int EnableHighPassFilter (bool enable)=0
 
virtual bool IsHighPassFilterEnabled ()=0
 
virtual int VoiceActivityIndicator (int channel)=0
 
virtual int SetEcMetricsStatus (bool enable)=0
 
virtual int GetEcMetricsStatus (bool &enabled)=0
 
virtual int GetEchoMetrics (int &ERL, int &ERLE, int &RERL, int &A_NLP)=0
 
virtual int GetEcDelayMetrics (int &delay_median, int &delay_std, float &fraction_poor_delays)=0
 
virtual int StartDebugRecording (const char *fileNameUTF8)=0
 
virtual int StartDebugRecording (FILE *file_handle)=0
 
virtual int StopDebugRecording ()=0
 
virtual int SetTypingDetectionStatus (bool enable)=0
 
virtual int GetTypingDetectionStatus (bool &enabled)=0
 
virtual int TimeSinceLastTyping (int &seconds)=0
 
virtual int SetTypingDetectionParameters (int timeWindow, int costPerTyping, int reportingThreshold, int penaltyDecay, int typeEventDelay=0)=0
 
virtual void EnableStereoChannelSwapping (bool enable)=0
 
virtual bool IsStereoChannelSwappingEnabled ()=0
 

Static Public Member Functions

static VoEAudioProcessingGetInterface (VoiceEngine *voiceEngine)
 
static bool DriftCompensationSupported ()
 
static VoEAudioProcessingGetInterface (VoiceEngine *voiceEngine)
 
static bool DriftCompensationSupported ()
 

Protected Member Functions

 VoEAudioProcessing ()
 
virtual ~VoEAudioProcessing ()
 
 VoEAudioProcessing ()
 
virtual ~VoEAudioProcessing ()
 

Constructor & Destructor Documentation

◆ VoEAudioProcessing() [1/2]

webrtc::VoEAudioProcessing::VoEAudioProcessing ( )
inlineprotected

◆ ~VoEAudioProcessing() [1/2]

virtual webrtc::VoEAudioProcessing::~VoEAudioProcessing ( )
inlineprotectedvirtual

◆ VoEAudioProcessing() [2/2]

webrtc::VoEAudioProcessing::VoEAudioProcessing ( )
inlineprotected

◆ ~VoEAudioProcessing() [2/2]

virtual webrtc::VoEAudioProcessing::~VoEAudioProcessing ( )
inlineprotectedvirtual

Member Function Documentation

◆ DelayOffsetMs() [1/2]

virtual int webrtc::VoEAudioProcessing::DelayOffsetMs ( )
pure virtual

◆ DelayOffsetMs() [2/2]

virtual int webrtc::VoEAudioProcessing::DelayOffsetMs ( )
pure virtual

◆ DriftCompensationEnabled() [1/2]

virtual bool webrtc::VoEAudioProcessing::DriftCompensationEnabled ( )
pure virtual

◆ DriftCompensationEnabled() [2/2]

virtual bool webrtc::VoEAudioProcessing::DriftCompensationEnabled ( )
pure virtual

◆ DriftCompensationSupported() [1/2]

static bool webrtc::VoEAudioProcessing::DriftCompensationSupported ( )
static

◆ DriftCompensationSupported() [2/2]

bool webrtc::VoEAudioProcessing::DriftCompensationSupported ( )
static

◆ EnableDriftCompensation() [1/2]

virtual int webrtc::VoEAudioProcessing::EnableDriftCompensation ( bool  enable)
pure virtual

◆ EnableDriftCompensation() [2/2]

virtual int webrtc::VoEAudioProcessing::EnableDriftCompensation ( bool  enable)
pure virtual

◆ EnableHighPassFilter() [1/2]

virtual int webrtc::VoEAudioProcessing::EnableHighPassFilter ( bool  enable)
pure virtual

◆ EnableHighPassFilter() [2/2]

virtual int webrtc::VoEAudioProcessing::EnableHighPassFilter ( bool  enable)
pure virtual

◆ EnableStereoChannelSwapping() [1/2]

virtual void webrtc::VoEAudioProcessing::EnableStereoChannelSwapping ( bool  enable)
pure virtual

◆ EnableStereoChannelSwapping() [2/2]

virtual void webrtc::VoEAudioProcessing::EnableStereoChannelSwapping ( bool  enable)
pure virtual

◆ GetAecmMode() [1/2]

virtual int webrtc::VoEAudioProcessing::GetAecmMode ( AecmModes mode,
bool &  enabledCNG 
)
pure virtual

◆ GetAecmMode() [2/2]

virtual int webrtc::VoEAudioProcessing::GetAecmMode ( AecmModes mode,
bool &  enabledCNG 
)
pure virtual

◆ GetAgcConfig() [1/2]

virtual int webrtc::VoEAudioProcessing::GetAgcConfig ( AgcConfig config)
pure virtual

◆ GetAgcConfig() [2/2]

virtual int webrtc::VoEAudioProcessing::GetAgcConfig ( AgcConfig config)
pure virtual

◆ GetAgcStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::GetAgcStatus ( bool &  enabled,
AgcModes mode 
)
pure virtual

◆ GetAgcStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::GetAgcStatus ( bool &  enabled,
AgcModes mode 
)
pure virtual

◆ GetEcDelayMetrics() [1/2]

virtual int webrtc::VoEAudioProcessing::GetEcDelayMetrics ( int &  delay_median,
int &  delay_std,
float &  fraction_poor_delays 
)
pure virtual

◆ GetEcDelayMetrics() [2/2]

virtual int webrtc::VoEAudioProcessing::GetEcDelayMetrics ( int &  delay_median,
int &  delay_std,
float &  fraction_poor_delays 
)
pure virtual

◆ GetEchoMetrics() [1/2]

virtual int webrtc::VoEAudioProcessing::GetEchoMetrics ( int &  ERL,
int &  ERLE,
int &  RERL,
int &  A_NLP 
)
pure virtual

◆ GetEchoMetrics() [2/2]

virtual int webrtc::VoEAudioProcessing::GetEchoMetrics ( int &  ERL,
int &  ERLE,
int &  RERL,
int &  A_NLP 
)
pure virtual

◆ GetEcMetricsStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::GetEcMetricsStatus ( bool &  enabled)
pure virtual

◆ GetEcMetricsStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::GetEcMetricsStatus ( bool &  enabled)
pure virtual

◆ GetEcStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::GetEcStatus ( bool &  enabled,
EcModes mode 
)
pure virtual

◆ GetEcStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::GetEcStatus ( bool &  enabled,
EcModes mode 
)
pure virtual

◆ GetInterface() [1/2]

static VoEAudioProcessing* webrtc::VoEAudioProcessing::GetInterface ( VoiceEngine voiceEngine)
static

◆ GetInterface() [2/2]

VoEAudioProcessing * webrtc::VoEAudioProcessing::GetInterface ( VoiceEngine voiceEngine)
static

◆ GetNsStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::GetNsStatus ( bool &  enabled,
NsModes mode 
)
pure virtual

◆ GetNsStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::GetNsStatus ( bool &  enabled,
NsModes mode 
)
pure virtual

◆ GetTypingDetectionStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::GetTypingDetectionStatus ( bool &  enabled)
pure virtual

◆ GetTypingDetectionStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::GetTypingDetectionStatus ( bool &  enabled)
pure virtual

◆ IsHighPassFilterEnabled() [1/2]

virtual bool webrtc::VoEAudioProcessing::IsHighPassFilterEnabled ( )
pure virtual

◆ IsHighPassFilterEnabled() [2/2]

virtual bool webrtc::VoEAudioProcessing::IsHighPassFilterEnabled ( )
pure virtual

◆ IsStereoChannelSwappingEnabled() [1/2]

virtual bool webrtc::VoEAudioProcessing::IsStereoChannelSwappingEnabled ( )
pure virtual

◆ IsStereoChannelSwappingEnabled() [2/2]

virtual bool webrtc::VoEAudioProcessing::IsStereoChannelSwappingEnabled ( )
pure virtual

◆ Release() [1/2]

virtual int webrtc::VoEAudioProcessing::Release ( )
pure virtual

◆ Release() [2/2]

virtual int webrtc::VoEAudioProcessing::Release ( )
pure virtual

◆ SetAecmMode() [1/2]

virtual int webrtc::VoEAudioProcessing::SetAecmMode ( AecmModes  mode = kAecmSpeakerphone,
bool  enableCNG = true 
)
pure virtual

◆ SetAecmMode() [2/2]

virtual int webrtc::VoEAudioProcessing::SetAecmMode ( AecmModes  mode = kAecmSpeakerphone,
bool  enableCNG = true 
)
pure virtual

◆ SetAgcConfig() [1/2]

virtual int webrtc::VoEAudioProcessing::SetAgcConfig ( AgcConfig  config)
pure virtual

◆ SetAgcConfig() [2/2]

virtual int webrtc::VoEAudioProcessing::SetAgcConfig ( AgcConfig  config)
pure virtual

◆ SetAgcStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::SetAgcStatus ( bool  enable,
AgcModes  mode = kAgcUnchanged 
)
pure virtual

◆ SetAgcStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::SetAgcStatus ( bool  enable,
AgcModes  mode = kAgcUnchanged 
)
pure virtual

◆ SetDelayOffsetMs() [1/2]

virtual void webrtc::VoEAudioProcessing::SetDelayOffsetMs ( int  offset)
pure virtual

◆ SetDelayOffsetMs() [2/2]

virtual void webrtc::VoEAudioProcessing::SetDelayOffsetMs ( int  offset)
pure virtual

◆ SetEcMetricsStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::SetEcMetricsStatus ( bool  enable)
pure virtual

◆ SetEcMetricsStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::SetEcMetricsStatus ( bool  enable)
pure virtual

◆ SetEcStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::SetEcStatus ( bool  enable,
EcModes  mode = kEcUnchanged 
)
pure virtual

◆ SetEcStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::SetEcStatus ( bool  enable,
EcModes  mode = kEcUnchanged 
)
pure virtual

◆ SetNsStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::SetNsStatus ( bool  enable,
NsModes  mode = kNsUnchanged 
)
pure virtual

◆ SetNsStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::SetNsStatus ( bool  enable,
NsModes  mode = kNsUnchanged 
)
pure virtual

◆ SetTypingDetectionParameters() [1/2]

virtual int webrtc::VoEAudioProcessing::SetTypingDetectionParameters ( int  timeWindow,
int  costPerTyping,
int  reportingThreshold,
int  penaltyDecay,
int  typeEventDelay = 0 
)
pure virtual

◆ SetTypingDetectionParameters() [2/2]

virtual int webrtc::VoEAudioProcessing::SetTypingDetectionParameters ( int  timeWindow,
int  costPerTyping,
int  reportingThreshold,
int  penaltyDecay,
int  typeEventDelay = 0 
)
pure virtual

◆ SetTypingDetectionStatus() [1/2]

virtual int webrtc::VoEAudioProcessing::SetTypingDetectionStatus ( bool  enable)
pure virtual

◆ SetTypingDetectionStatus() [2/2]

virtual int webrtc::VoEAudioProcessing::SetTypingDetectionStatus ( bool  enable)
pure virtual

◆ StartDebugRecording() [1/4]

virtual int webrtc::VoEAudioProcessing::StartDebugRecording ( const char *  fileNameUTF8)
pure virtual

◆ StartDebugRecording() [2/4]

virtual int webrtc::VoEAudioProcessing::StartDebugRecording ( const char *  fileNameUTF8)
pure virtual

◆ StartDebugRecording() [3/4]

virtual int webrtc::VoEAudioProcessing::StartDebugRecording ( FILE *  file_handle)
pure virtual

◆ StartDebugRecording() [4/4]

virtual int webrtc::VoEAudioProcessing::StartDebugRecording ( FILE *  file_handle)
pure virtual

◆ StopDebugRecording() [1/2]

virtual int webrtc::VoEAudioProcessing::StopDebugRecording ( )
pure virtual

◆ StopDebugRecording() [2/2]

virtual int webrtc::VoEAudioProcessing::StopDebugRecording ( )
pure virtual

◆ TimeSinceLastTyping() [1/2]

virtual int webrtc::VoEAudioProcessing::TimeSinceLastTyping ( int &  seconds)
pure virtual

◆ TimeSinceLastTyping() [2/2]

virtual int webrtc::VoEAudioProcessing::TimeSinceLastTyping ( int &  seconds)
pure virtual

◆ VoiceActivityIndicator() [1/2]

virtual int webrtc::VoEAudioProcessing::VoiceActivityIndicator ( int  channel)
pure virtual

◆ VoiceActivityIndicator() [2/2]

virtual int webrtc::VoEAudioProcessing::VoiceActivityIndicator ( int  channel)
pure virtual

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