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

#include <gain_control_for_experimental_agc.h>

Inheritance diagram for webrtc::GainControlForExperimentalAgc:
webrtc::GainControl webrtc::VolumeCallbacks webrtc::GainControl webrtc::VolumeCallbacks

Public Member Functions

 GainControlForExperimentalAgc (GainControl *gain_control, rtc::CriticalSection *crit_capture)
 
 ~GainControlForExperimentalAgc () override
 
int Enable (bool enable) override
 
bool is_enabled () const override
 
int set_stream_analog_level (int level) override
 
int stream_analog_level () override
 
int set_mode (Mode mode) override
 
Mode mode () const override
 
int set_target_level_dbfs (int level) override
 
int target_level_dbfs () const override
 
int set_compression_gain_db (int gain) override
 
int compression_gain_db () const override
 
int enable_limiter (bool enable) override
 
bool is_limiter_enabled () const override
 
int set_analog_level_limits (int minimum, int maximum) override
 
int analog_level_minimum () const override
 
int analog_level_maximum () const override
 
bool stream_is_saturated () const override
 
void SetMicVolume (int volume) override
 
int GetMicVolume () override
 
void Initialize ()
 
 GainControlForExperimentalAgc (GainControl *gain_control, rtc::CriticalSection *crit_capture)
 
 ~GainControlForExperimentalAgc () override
 
int Enable (bool enable) override
 
bool is_enabled () const override
 
int set_stream_analog_level (int level) override
 
int stream_analog_level () override
 
int set_mode (Mode mode) override
 
Mode mode () const override
 
int set_target_level_dbfs (int level) override
 
int target_level_dbfs () const override
 
int set_compression_gain_db (int gain) override
 
int compression_gain_db () const override
 
int enable_limiter (bool enable) override
 
bool is_limiter_enabled () const override
 
int set_analog_level_limits (int minimum, int maximum) override
 
int analog_level_minimum () const override
 
int analog_level_maximum () const override
 
bool stream_is_saturated () const override
 
void SetMicVolume (int volume) override
 
int GetMicVolume () override
 
void Initialize ()
 
- Public Member Functions inherited from webrtc::VolumeCallbacks
virtual ~VolumeCallbacks ()
 
virtual ~VolumeCallbacks ()
 

Additional Inherited Members

- Public Types inherited from webrtc::GainControl
enum  Mode {
  kAdaptiveAnalog, kAdaptiveDigital, kFixedDigital, kAdaptiveAnalog,
  kAdaptiveDigital, kFixedDigital
}
 
enum  Mode {
  kAdaptiveAnalog, kAdaptiveDigital, kFixedDigital, kAdaptiveAnalog,
  kAdaptiveDigital, kFixedDigital
}
 
- Protected Member Functions inherited from webrtc::GainControl
virtual ~GainControl ()
 
virtual ~GainControl ()
 

Constructor & Destructor Documentation

◆ GainControlForExperimentalAgc() [1/2]

webrtc::GainControlForExperimentalAgc::GainControlForExperimentalAgc ( GainControl gain_control,
rtc::CriticalSection crit_capture 
)

◆ ~GainControlForExperimentalAgc() [1/2]

webrtc::GainControlForExperimentalAgc::~GainControlForExperimentalAgc ( )
overridedefault

◆ GainControlForExperimentalAgc() [2/2]

webrtc::GainControlForExperimentalAgc::GainControlForExperimentalAgc ( GainControl gain_control,
rtc::CriticalSection crit_capture 
)

◆ ~GainControlForExperimentalAgc() [2/2]

webrtc::GainControlForExperimentalAgc::~GainControlForExperimentalAgc ( )
override

Member Function Documentation

◆ analog_level_maximum() [1/2]

int webrtc::GainControlForExperimentalAgc::analog_level_maximum ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ analog_level_maximum() [2/2]

int webrtc::GainControlForExperimentalAgc::analog_level_maximum ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ analog_level_minimum() [1/2]

int webrtc::GainControlForExperimentalAgc::analog_level_minimum ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ analog_level_minimum() [2/2]

int webrtc::GainControlForExperimentalAgc::analog_level_minimum ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ compression_gain_db() [1/2]

int webrtc::GainControlForExperimentalAgc::compression_gain_db ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ compression_gain_db() [2/2]

int webrtc::GainControlForExperimentalAgc::compression_gain_db ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ Enable() [1/2]

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

Implements webrtc::GainControl.

◆ Enable() [2/2]

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

Implements webrtc::GainControl.

◆ enable_limiter() [1/2]

int webrtc::GainControlForExperimentalAgc::enable_limiter ( bool  enable)
overridevirtual

Implements webrtc::GainControl.

◆ enable_limiter() [2/2]

int webrtc::GainControlForExperimentalAgc::enable_limiter ( bool  enable)
overridevirtual

Implements webrtc::GainControl.

◆ GetMicVolume() [1/2]

int webrtc::GainControlForExperimentalAgc::GetMicVolume ( )
overridevirtual

◆ GetMicVolume() [2/2]

int webrtc::GainControlForExperimentalAgc::GetMicVolume ( )
overridevirtual

◆ Initialize() [1/2]

void webrtc::GainControlForExperimentalAgc::Initialize ( )

◆ Initialize() [2/2]

void webrtc::GainControlForExperimentalAgc::Initialize ( )

◆ is_enabled() [1/2]

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

Implements webrtc::GainControl.

◆ is_enabled() [2/2]

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

Implements webrtc::GainControl.

◆ is_limiter_enabled() [1/2]

bool webrtc::GainControlForExperimentalAgc::is_limiter_enabled ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ is_limiter_enabled() [2/2]

bool webrtc::GainControlForExperimentalAgc::is_limiter_enabled ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ mode() [1/2]

GainControl::Mode webrtc::GainControlForExperimentalAgc::mode ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ mode() [2/2]

Mode webrtc::GainControlForExperimentalAgc::mode ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ set_analog_level_limits() [1/2]

int webrtc::GainControlForExperimentalAgc::set_analog_level_limits ( int  minimum,
int  maximum 
)
overridevirtual

Implements webrtc::GainControl.

◆ set_analog_level_limits() [2/2]

int webrtc::GainControlForExperimentalAgc::set_analog_level_limits ( int  minimum,
int  maximum 
)
overridevirtual

Implements webrtc::GainControl.

◆ set_compression_gain_db() [1/2]

int webrtc::GainControlForExperimentalAgc::set_compression_gain_db ( int  gain)
overridevirtual

Implements webrtc::GainControl.

◆ set_compression_gain_db() [2/2]

int webrtc::GainControlForExperimentalAgc::set_compression_gain_db ( int  gain)
overridevirtual

Implements webrtc::GainControl.

◆ set_mode() [1/2]

int webrtc::GainControlForExperimentalAgc::set_mode ( Mode  mode)
overridevirtual

Implements webrtc::GainControl.

◆ set_mode() [2/2]

int webrtc::GainControlForExperimentalAgc::set_mode ( Mode  mode)
overridevirtual

Implements webrtc::GainControl.

◆ set_stream_analog_level() [1/2]

int webrtc::GainControlForExperimentalAgc::set_stream_analog_level ( int  level)
overridevirtual

Implements webrtc::GainControl.

◆ set_stream_analog_level() [2/2]

int webrtc::GainControlForExperimentalAgc::set_stream_analog_level ( int  level)
overridevirtual

Implements webrtc::GainControl.

◆ set_target_level_dbfs() [1/2]

int webrtc::GainControlForExperimentalAgc::set_target_level_dbfs ( int  level)
overridevirtual

Implements webrtc::GainControl.

◆ set_target_level_dbfs() [2/2]

int webrtc::GainControlForExperimentalAgc::set_target_level_dbfs ( int  level)
overridevirtual

Implements webrtc::GainControl.

◆ SetMicVolume() [1/2]

void webrtc::GainControlForExperimentalAgc::SetMicVolume ( int  volume)
overridevirtual

◆ SetMicVolume() [2/2]

void webrtc::GainControlForExperimentalAgc::SetMicVolume ( int  volume)
overridevirtual

◆ stream_analog_level() [1/2]

int webrtc::GainControlForExperimentalAgc::stream_analog_level ( )
overridevirtual

Implements webrtc::GainControl.

◆ stream_analog_level() [2/2]

int webrtc::GainControlForExperimentalAgc::stream_analog_level ( )
overridevirtual

Implements webrtc::GainControl.

◆ stream_is_saturated() [1/2]

bool webrtc::GainControlForExperimentalAgc::stream_is_saturated ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ stream_is_saturated() [2/2]

bool webrtc::GainControlForExperimentalAgc::stream_is_saturated ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ target_level_dbfs() [1/2]

int webrtc::GainControlForExperimentalAgc::target_level_dbfs ( ) const
overridevirtual

Implements webrtc::GainControl.

◆ target_level_dbfs() [2/2]

int webrtc::GainControlForExperimentalAgc::target_level_dbfs ( ) const
overridevirtual

Implements webrtc::GainControl.


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