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

#include <voe_volume_control.h>

Inheritance diagram for webrtc::VoEVolumeControl:
webrtc::VoEVolumeControlImpl webrtc::VoEVolumeControlImpl 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 SetSpeakerVolume (unsigned int volume)=0
 
virtual int GetSpeakerVolume (unsigned int &volume)=0
 
virtual int SetMicVolume (unsigned int volume)=0
 
virtual int GetMicVolume (unsigned int &volume)=0
 
virtual int SetInputMute (int channel, bool enable)=0
 
virtual int GetInputMute (int channel, bool &enabled)=0
 
virtual int GetSpeechInputLevel (unsigned int &level)=0
 
virtual int GetSpeechOutputLevel (int channel, unsigned int &level)=0
 
virtual int GetSpeechInputLevelFullRange (unsigned int &level)=0
 
virtual int GetSpeechOutputLevelFullRange (int channel, unsigned int &level)=0
 
virtual int SetChannelOutputVolumeScaling (int channel, float scaling)=0
 
virtual int GetChannelOutputVolumeScaling (int channel, float &scaling)=0
 
virtual int SetOutputVolumePan (int channel, float left, float right)=0
 
virtual int GetOutputVolumePan (int channel, float &left, float &right)=0
 
virtual int Release ()=0
 
virtual int SetSpeakerVolume (unsigned int volume)=0
 
virtual int GetSpeakerVolume (unsigned int &volume)=0
 
virtual int SetMicVolume (unsigned int volume)=0
 
virtual int GetMicVolume (unsigned int &volume)=0
 
virtual int SetInputMute (int channel, bool enable)=0
 
virtual int GetInputMute (int channel, bool &enabled)=0
 
virtual int GetSpeechInputLevel (unsigned int &level)=0
 
virtual int GetSpeechOutputLevel (int channel, unsigned int &level)=0
 
virtual int GetSpeechInputLevelFullRange (unsigned int &level)=0
 
virtual int GetSpeechOutputLevelFullRange (int channel, unsigned int &level)=0
 
virtual int SetChannelOutputVolumeScaling (int channel, float scaling)=0
 
virtual int GetChannelOutputVolumeScaling (int channel, float &scaling)=0
 
virtual int SetOutputVolumePan (int channel, float left, float right)=0
 
virtual int GetOutputVolumePan (int channel, float &left, float &right)=0
 

Static Public Member Functions

static VoEVolumeControlGetInterface (VoiceEngine *voiceEngine)
 
static VoEVolumeControlGetInterface (VoiceEngine *voiceEngine)
 

Protected Member Functions

 VoEVolumeControl ()
 
virtual ~VoEVolumeControl ()
 
 VoEVolumeControl ()
 
virtual ~VoEVolumeControl ()
 

Constructor & Destructor Documentation

◆ VoEVolumeControl() [1/2]

webrtc::VoEVolumeControl::VoEVolumeControl ( )
inlineprotected

◆ ~VoEVolumeControl() [1/2]

virtual webrtc::VoEVolumeControl::~VoEVolumeControl ( )
inlineprotectedvirtual

◆ VoEVolumeControl() [2/2]

webrtc::VoEVolumeControl::VoEVolumeControl ( )
inlineprotected

◆ ~VoEVolumeControl() [2/2]

virtual webrtc::VoEVolumeControl::~VoEVolumeControl ( )
inlineprotectedvirtual

Member Function Documentation

◆ GetChannelOutputVolumeScaling() [1/2]

virtual int webrtc::VoEVolumeControl::GetChannelOutputVolumeScaling ( int  channel,
float &  scaling 
)
pure virtual

◆ GetChannelOutputVolumeScaling() [2/2]

virtual int webrtc::VoEVolumeControl::GetChannelOutputVolumeScaling ( int  channel,
float &  scaling 
)
pure virtual

◆ GetInputMute() [1/2]

virtual int webrtc::VoEVolumeControl::GetInputMute ( int  channel,
bool &  enabled 
)
pure virtual

◆ GetInputMute() [2/2]

virtual int webrtc::VoEVolumeControl::GetInputMute ( int  channel,
bool &  enabled 
)
pure virtual

◆ GetInterface() [1/2]

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

◆ GetInterface() [2/2]

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

◆ GetMicVolume() [1/2]

virtual int webrtc::VoEVolumeControl::GetMicVolume ( unsigned int &  volume)
pure virtual

◆ GetMicVolume() [2/2]

virtual int webrtc::VoEVolumeControl::GetMicVolume ( unsigned int &  volume)
pure virtual

◆ GetOutputVolumePan() [1/2]

virtual int webrtc::VoEVolumeControl::GetOutputVolumePan ( int  channel,
float &  left,
float &  right 
)
pure virtual

◆ GetOutputVolumePan() [2/2]

virtual int webrtc::VoEVolumeControl::GetOutputVolumePan ( int  channel,
float &  left,
float &  right 
)
pure virtual

◆ GetSpeakerVolume() [1/2]

virtual int webrtc::VoEVolumeControl::GetSpeakerVolume ( unsigned int &  volume)
pure virtual

◆ GetSpeakerVolume() [2/2]

virtual int webrtc::VoEVolumeControl::GetSpeakerVolume ( unsigned int &  volume)
pure virtual

◆ GetSpeechInputLevel() [1/2]

virtual int webrtc::VoEVolumeControl::GetSpeechInputLevel ( unsigned int &  level)
pure virtual

◆ GetSpeechInputLevel() [2/2]

virtual int webrtc::VoEVolumeControl::GetSpeechInputLevel ( unsigned int &  level)
pure virtual

◆ GetSpeechInputLevelFullRange() [1/2]

virtual int webrtc::VoEVolumeControl::GetSpeechInputLevelFullRange ( unsigned int &  level)
pure virtual

◆ GetSpeechInputLevelFullRange() [2/2]

virtual int webrtc::VoEVolumeControl::GetSpeechInputLevelFullRange ( unsigned int &  level)
pure virtual

◆ GetSpeechOutputLevel() [1/2]

virtual int webrtc::VoEVolumeControl::GetSpeechOutputLevel ( int  channel,
unsigned int &  level 
)
pure virtual

◆ GetSpeechOutputLevel() [2/2]

virtual int webrtc::VoEVolumeControl::GetSpeechOutputLevel ( int  channel,
unsigned int &  level 
)
pure virtual

◆ GetSpeechOutputLevelFullRange() [1/2]

virtual int webrtc::VoEVolumeControl::GetSpeechOutputLevelFullRange ( int  channel,
unsigned int &  level 
)
pure virtual

◆ GetSpeechOutputLevelFullRange() [2/2]

virtual int webrtc::VoEVolumeControl::GetSpeechOutputLevelFullRange ( int  channel,
unsigned int &  level 
)
pure virtual

◆ Release() [1/2]

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

◆ Release() [2/2]

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

◆ SetChannelOutputVolumeScaling() [1/2]

virtual int webrtc::VoEVolumeControl::SetChannelOutputVolumeScaling ( int  channel,
float  scaling 
)
pure virtual

◆ SetChannelOutputVolumeScaling() [2/2]

virtual int webrtc::VoEVolumeControl::SetChannelOutputVolumeScaling ( int  channel,
float  scaling 
)
pure virtual

◆ SetInputMute() [1/2]

virtual int webrtc::VoEVolumeControl::SetInputMute ( int  channel,
bool  enable 
)
pure virtual

◆ SetInputMute() [2/2]

virtual int webrtc::VoEVolumeControl::SetInputMute ( int  channel,
bool  enable 
)
pure virtual

◆ SetMicVolume() [1/2]

virtual int webrtc::VoEVolumeControl::SetMicVolume ( unsigned int  volume)
pure virtual

◆ SetMicVolume() [2/2]

virtual int webrtc::VoEVolumeControl::SetMicVolume ( unsigned int  volume)
pure virtual

◆ SetOutputVolumePan() [1/2]

virtual int webrtc::VoEVolumeControl::SetOutputVolumePan ( int  channel,
float  left,
float  right 
)
pure virtual

◆ SetOutputVolumePan() [2/2]

virtual int webrtc::VoEVolumeControl::SetOutputVolumePan ( int  channel,
float  left,
float  right 
)
pure virtual

◆ SetSpeakerVolume() [1/2]

virtual int webrtc::VoEVolumeControl::SetSpeakerVolume ( unsigned int  volume)
pure virtual

◆ SetSpeakerVolume() [2/2]

virtual int webrtc::VoEVolumeControl::SetSpeakerVolume ( unsigned int  volume)
pure virtual

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