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

#include <voe_audio_processing_impl.h>

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

Public Member Functions

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

Protected Member Functions

 VoEAudioProcessingImpl (voe::SharedData *shared)
 
 ~VoEAudioProcessingImpl () override
 
 VoEAudioProcessingImpl (voe::SharedData *shared)
 
 ~VoEAudioProcessingImpl () override
 
- Protected Member Functions inherited from webrtc::VoEAudioProcessing
 VoEAudioProcessing ()
 
virtual ~VoEAudioProcessing ()
 
 VoEAudioProcessing ()
 
virtual ~VoEAudioProcessing ()
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::VoEAudioProcessing
static VoEAudioProcessingGetInterface (VoiceEngine *voiceEngine)
 
static bool DriftCompensationSupported ()
 
static VoEAudioProcessingGetInterface (VoiceEngine *voiceEngine)
 
static bool DriftCompensationSupported ()
 

Constructor & Destructor Documentation

◆ VoEAudioProcessingImpl() [1/2]

webrtc::VoEAudioProcessingImpl::VoEAudioProcessingImpl ( voe::SharedData shared)
protected

◆ ~VoEAudioProcessingImpl() [1/2]

webrtc::VoEAudioProcessingImpl::~VoEAudioProcessingImpl ( )
overrideprotected

◆ VoEAudioProcessingImpl() [2/2]

webrtc::VoEAudioProcessingImpl::VoEAudioProcessingImpl ( voe::SharedData shared)
protected

◆ ~VoEAudioProcessingImpl() [2/2]

webrtc::VoEAudioProcessingImpl::~VoEAudioProcessingImpl ( )
overrideprotected

Member Function Documentation

◆ DelayOffsetMs() [1/2]

int webrtc::VoEAudioProcessingImpl::DelayOffsetMs ( )
overridevirtual

◆ DelayOffsetMs() [2/2]

int webrtc::VoEAudioProcessingImpl::DelayOffsetMs ( )
overridevirtual

◆ DriftCompensationEnabled() [1/2]

bool webrtc::VoEAudioProcessingImpl::DriftCompensationEnabled ( )
overridevirtual

◆ DriftCompensationEnabled() [2/2]

bool webrtc::VoEAudioProcessingImpl::DriftCompensationEnabled ( )
overridevirtual

◆ EnableDriftCompensation() [1/2]

int webrtc::VoEAudioProcessingImpl::EnableDriftCompensation ( bool  enable)
overridevirtual

◆ EnableDriftCompensation() [2/2]

int webrtc::VoEAudioProcessingImpl::EnableDriftCompensation ( bool  enable)
overridevirtual

◆ EnableHighPassFilter() [1/2]

int webrtc::VoEAudioProcessingImpl::EnableHighPassFilter ( bool  enable)
overridevirtual

◆ EnableHighPassFilter() [2/2]

int webrtc::VoEAudioProcessingImpl::EnableHighPassFilter ( bool  enable)
overridevirtual

◆ EnableStereoChannelSwapping() [1/2]

void webrtc::VoEAudioProcessingImpl::EnableStereoChannelSwapping ( bool  enable)
overridevirtual

◆ EnableStereoChannelSwapping() [2/2]

void webrtc::VoEAudioProcessingImpl::EnableStereoChannelSwapping ( bool  enable)
overridevirtual

◆ GetAecmMode() [1/2]

int webrtc::VoEAudioProcessingImpl::GetAecmMode ( AecmModes mode,
bool &  enabledCNG 
)
overridevirtual

◆ GetAecmMode() [2/2]

int webrtc::VoEAudioProcessingImpl::GetAecmMode ( AecmModes mode,
bool &  enabledCNG 
)
overridevirtual

◆ GetAgcConfig() [1/2]

int webrtc::VoEAudioProcessingImpl::GetAgcConfig ( AgcConfig config)
overridevirtual

◆ GetAgcConfig() [2/2]

int webrtc::VoEAudioProcessingImpl::GetAgcConfig ( AgcConfig config)
overridevirtual

◆ GetAgcStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::GetAgcStatus ( bool &  enabled,
AgcModes mode 
)
overridevirtual

◆ GetAgcStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::GetAgcStatus ( bool &  enabled,
AgcModes mode 
)
overridevirtual

◆ GetEcDelayMetrics() [1/2]

int webrtc::VoEAudioProcessingImpl::GetEcDelayMetrics ( int &  delay_median,
int &  delay_std,
float &  fraction_poor_delays 
)
overridevirtual

◆ GetEcDelayMetrics() [2/2]

int webrtc::VoEAudioProcessingImpl::GetEcDelayMetrics ( int &  delay_median,
int &  delay_std,
float &  fraction_poor_delays 
)
overridevirtual

◆ GetEchoMetrics() [1/2]

int webrtc::VoEAudioProcessingImpl::GetEchoMetrics ( int &  ERL,
int &  ERLE,
int &  RERL,
int &  A_NLP 
)
overridevirtual

◆ GetEchoMetrics() [2/2]

int webrtc::VoEAudioProcessingImpl::GetEchoMetrics ( int &  ERL,
int &  ERLE,
int &  RERL,
int &  A_NLP 
)
overridevirtual

◆ GetEcMetricsStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::GetEcMetricsStatus ( bool &  enabled)
overridevirtual

◆ GetEcMetricsStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::GetEcMetricsStatus ( bool &  enabled)
overridevirtual

◆ GetEcStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::GetEcStatus ( bool &  enabled,
EcModes mode 
)
overridevirtual

◆ GetEcStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::GetEcStatus ( bool &  enabled,
EcModes mode 
)
overridevirtual

◆ GetNsStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::GetNsStatus ( bool &  enabled,
NsModes mode 
)
overridevirtual

◆ GetNsStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::GetNsStatus ( bool &  enabled,
NsModes mode 
)
overridevirtual

◆ GetTypingDetectionStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::GetTypingDetectionStatus ( bool &  enabled)
overridevirtual

◆ GetTypingDetectionStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::GetTypingDetectionStatus ( bool &  enabled)
overridevirtual

◆ IsHighPassFilterEnabled() [1/2]

bool webrtc::VoEAudioProcessingImpl::IsHighPassFilterEnabled ( )
overridevirtual

◆ IsHighPassFilterEnabled() [2/2]

bool webrtc::VoEAudioProcessingImpl::IsHighPassFilterEnabled ( )
overridevirtual

◆ IsStereoChannelSwappingEnabled() [1/2]

bool webrtc::VoEAudioProcessingImpl::IsStereoChannelSwappingEnabled ( )
overridevirtual

◆ IsStereoChannelSwappingEnabled() [2/2]

bool webrtc::VoEAudioProcessingImpl::IsStereoChannelSwappingEnabled ( )
overridevirtual

◆ SetAecmMode() [1/2]

int webrtc::VoEAudioProcessingImpl::SetAecmMode ( AecmModes  mode = kAecmSpeakerphone,
bool  enableCNG = true 
)
overridevirtual

◆ SetAecmMode() [2/2]

int webrtc::VoEAudioProcessingImpl::SetAecmMode ( AecmModes  mode = kAecmSpeakerphone,
bool  enableCNG = true 
)
overridevirtual

◆ SetAgcConfig() [1/2]

int webrtc::VoEAudioProcessingImpl::SetAgcConfig ( AgcConfig  config)
overridevirtual

◆ SetAgcConfig() [2/2]

int webrtc::VoEAudioProcessingImpl::SetAgcConfig ( AgcConfig  config)
overridevirtual

◆ SetAgcStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::SetAgcStatus ( bool  enable,
AgcModes  mode = kAgcUnchanged 
)
overridevirtual

◆ SetAgcStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::SetAgcStatus ( bool  enable,
AgcModes  mode = kAgcUnchanged 
)
overridevirtual

◆ SetDelayOffsetMs() [1/2]

void webrtc::VoEAudioProcessingImpl::SetDelayOffsetMs ( int  offset)
overridevirtual

◆ SetDelayOffsetMs() [2/2]

void webrtc::VoEAudioProcessingImpl::SetDelayOffsetMs ( int  offset)
overridevirtual

◆ SetEcMetricsStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::SetEcMetricsStatus ( bool  enable)
overridevirtual

◆ SetEcMetricsStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::SetEcMetricsStatus ( bool  enable)
overridevirtual

◆ SetEcStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::SetEcStatus ( bool  enable,
EcModes  mode = kEcUnchanged 
)
overridevirtual

◆ SetEcStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::SetEcStatus ( bool  enable,
EcModes  mode = kEcUnchanged 
)
overridevirtual

◆ SetNsStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::SetNsStatus ( bool  enable,
NsModes  mode = kNsUnchanged 
)
overridevirtual

◆ SetNsStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::SetNsStatus ( bool  enable,
NsModes  mode = kNsUnchanged 
)
overridevirtual

◆ SetTypingDetectionParameters() [1/2]

int webrtc::VoEAudioProcessingImpl::SetTypingDetectionParameters ( int  timeWindow,
int  costPerTyping,
int  reportingThreshold,
int  penaltyDecay,
int  typeEventDelay = 0 
)
overridevirtual

◆ SetTypingDetectionParameters() [2/2]

int webrtc::VoEAudioProcessingImpl::SetTypingDetectionParameters ( int  timeWindow,
int  costPerTyping,
int  reportingThreshold,
int  penaltyDecay,
int  typeEventDelay = 0 
)
overridevirtual

◆ SetTypingDetectionStatus() [1/2]

int webrtc::VoEAudioProcessingImpl::SetTypingDetectionStatus ( bool  enable)
overridevirtual

◆ SetTypingDetectionStatus() [2/2]

int webrtc::VoEAudioProcessingImpl::SetTypingDetectionStatus ( bool  enable)
overridevirtual

◆ StartDebugRecording() [1/4]

int webrtc::VoEAudioProcessingImpl::StartDebugRecording ( const char *  fileNameUTF8)
overridevirtual

◆ StartDebugRecording() [2/4]

int webrtc::VoEAudioProcessingImpl::StartDebugRecording ( const char *  fileNameUTF8)
overridevirtual

◆ StartDebugRecording() [3/4]

int webrtc::VoEAudioProcessingImpl::StartDebugRecording ( FILE *  file_handle)
overridevirtual

◆ StartDebugRecording() [4/4]

int webrtc::VoEAudioProcessingImpl::StartDebugRecording ( FILE *  file_handle)
overridevirtual

◆ StopDebugRecording() [1/2]

int webrtc::VoEAudioProcessingImpl::StopDebugRecording ( )
overridevirtual

◆ StopDebugRecording() [2/2]

int webrtc::VoEAudioProcessingImpl::StopDebugRecording ( )
overridevirtual

◆ TimeSinceLastTyping() [1/2]

int webrtc::VoEAudioProcessingImpl::TimeSinceLastTyping ( int &  seconds)
overridevirtual

◆ TimeSinceLastTyping() [2/2]

int webrtc::VoEAudioProcessingImpl::TimeSinceLastTyping ( int &  seconds)
overridevirtual

◆ VoiceActivityIndicator() [1/2]

int webrtc::VoEAudioProcessingImpl::VoiceActivityIndicator ( int  channel)
overridevirtual

◆ VoiceActivityIndicator() [2/2]

int webrtc::VoEAudioProcessingImpl::VoiceActivityIndicator ( int  channel)
overridevirtual

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