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

#include <audio_processing.h>

Inheritance diagram for webrtc::GainControl:
webrtc::GainControlForExperimentalAgc webrtc::GainControlForExperimentalAgc webrtc::GainControlImpl webrtc::GainControlImpl webrtc::test::MockGainControl webrtc::test::MockGainControl

Public Types

enum  Mode {
  kAdaptiveAnalog, kAdaptiveDigital, kFixedDigital, kAdaptiveAnalog,
  kAdaptiveDigital, kFixedDigital
}
 
enum  Mode {
  kAdaptiveAnalog, kAdaptiveDigital, kFixedDigital, kAdaptiveAnalog,
  kAdaptiveDigital, kFixedDigital
}
 

Public Member Functions

virtual int Enable (bool enable)=0
 
virtual bool is_enabled () const =0
 
virtual int set_stream_analog_level (int level)=0
 
virtual int stream_analog_level ()=0
 
virtual int set_mode (Mode mode)=0
 
virtual Mode mode () const =0
 
virtual int set_target_level_dbfs (int level)=0
 
virtual int target_level_dbfs () const =0
 
virtual int set_compression_gain_db (int gain)=0
 
virtual int compression_gain_db () const =0
 
virtual int enable_limiter (bool enable)=0
 
virtual bool is_limiter_enabled () const =0
 
virtual int set_analog_level_limits (int minimum, int maximum)=0
 
virtual int analog_level_minimum () const =0
 
virtual int analog_level_maximum () const =0
 
virtual bool stream_is_saturated () const =0
 
virtual int Enable (bool enable)=0
 
virtual bool is_enabled () const =0
 
virtual int set_stream_analog_level (int level)=0
 
virtual int stream_analog_level ()=0
 
virtual int set_mode (Mode mode)=0
 
virtual Mode mode () const =0
 
virtual int set_target_level_dbfs (int level)=0
 
virtual int target_level_dbfs () const =0
 
virtual int set_compression_gain_db (int gain)=0
 
virtual int compression_gain_db () const =0
 
virtual int enable_limiter (bool enable)=0
 
virtual bool is_limiter_enabled () const =0
 
virtual int set_analog_level_limits (int minimum, int maximum)=0
 
virtual int analog_level_minimum () const =0
 
virtual int analog_level_maximum () const =0
 
virtual bool stream_is_saturated () const =0
 

Protected Member Functions

virtual ~GainControl ()
 
virtual ~GainControl ()
 

Member Enumeration Documentation

◆ Mode [1/2]

Enumerator
kAdaptiveAnalog 
kAdaptiveDigital 
kFixedDigital 
kAdaptiveAnalog 
kAdaptiveDigital 
kFixedDigital 

◆ Mode [2/2]

Enumerator
kAdaptiveAnalog 
kAdaptiveDigital 
kFixedDigital 
kAdaptiveAnalog 
kAdaptiveDigital 
kFixedDigital 

Constructor & Destructor Documentation

◆ ~GainControl() [1/2]

virtual webrtc::GainControl::~GainControl ( )
inlineprotectedvirtual

◆ ~GainControl() [2/2]

virtual webrtc::GainControl::~GainControl ( )
inlineprotectedvirtual

Member Function Documentation

◆ analog_level_maximum() [1/2]

virtual int webrtc::GainControl::analog_level_maximum ( ) const
pure virtual

◆ analog_level_maximum() [2/2]

virtual int webrtc::GainControl::analog_level_maximum ( ) const
pure virtual

◆ analog_level_minimum() [1/2]

virtual int webrtc::GainControl::analog_level_minimum ( ) const
pure virtual

◆ analog_level_minimum() [2/2]

virtual int webrtc::GainControl::analog_level_minimum ( ) const
pure virtual

◆ compression_gain_db() [1/2]

virtual int webrtc::GainControl::compression_gain_db ( ) const
pure virtual

◆ compression_gain_db() [2/2]

virtual int webrtc::GainControl::compression_gain_db ( ) const
pure virtual

◆ Enable() [1/2]

virtual int webrtc::GainControl::Enable ( bool  enable)
pure virtual

◆ Enable() [2/2]

virtual int webrtc::GainControl::Enable ( bool  enable)
pure virtual

◆ enable_limiter() [1/2]

virtual int webrtc::GainControl::enable_limiter ( bool  enable)
pure virtual

◆ enable_limiter() [2/2]

virtual int webrtc::GainControl::enable_limiter ( bool  enable)
pure virtual

◆ is_enabled() [1/2]

virtual bool webrtc::GainControl::is_enabled ( ) const
pure virtual

◆ is_enabled() [2/2]

virtual bool webrtc::GainControl::is_enabled ( ) const
pure virtual

◆ is_limiter_enabled() [1/2]

virtual bool webrtc::GainControl::is_limiter_enabled ( ) const
pure virtual

◆ is_limiter_enabled() [2/2]

virtual bool webrtc::GainControl::is_limiter_enabled ( ) const
pure virtual

◆ mode() [1/2]

virtual Mode webrtc::GainControl::mode ( ) const
pure virtual

◆ mode() [2/2]

virtual Mode webrtc::GainControl::mode ( ) const
pure virtual

◆ set_analog_level_limits() [1/2]

virtual int webrtc::GainControl::set_analog_level_limits ( int  minimum,
int  maximum 
)
pure virtual

◆ set_analog_level_limits() [2/2]

virtual int webrtc::GainControl::set_analog_level_limits ( int  minimum,
int  maximum 
)
pure virtual

◆ set_compression_gain_db() [1/2]

virtual int webrtc::GainControl::set_compression_gain_db ( int  gain)
pure virtual

◆ set_compression_gain_db() [2/2]

virtual int webrtc::GainControl::set_compression_gain_db ( int  gain)
pure virtual

◆ set_mode() [1/2]

virtual int webrtc::GainControl::set_mode ( Mode  mode)
pure virtual

◆ set_mode() [2/2]

virtual int webrtc::GainControl::set_mode ( Mode  mode)
pure virtual

◆ set_stream_analog_level() [1/2]

virtual int webrtc::GainControl::set_stream_analog_level ( int  level)
pure virtual

◆ set_stream_analog_level() [2/2]

virtual int webrtc::GainControl::set_stream_analog_level ( int  level)
pure virtual

◆ set_target_level_dbfs() [1/2]

virtual int webrtc::GainControl::set_target_level_dbfs ( int  level)
pure virtual

◆ set_target_level_dbfs() [2/2]

virtual int webrtc::GainControl::set_target_level_dbfs ( int  level)
pure virtual

◆ stream_analog_level() [1/2]

virtual int webrtc::GainControl::stream_analog_level ( )
pure virtual

◆ stream_analog_level() [2/2]

virtual int webrtc::GainControl::stream_analog_level ( )
pure virtual

◆ stream_is_saturated() [1/2]

virtual bool webrtc::GainControl::stream_is_saturated ( ) const
pure virtual

◆ stream_is_saturated() [2/2]

virtual bool webrtc::GainControl::stream_is_saturated ( ) const
pure virtual

◆ target_level_dbfs() [1/2]

virtual int webrtc::GainControl::target_level_dbfs ( ) const
pure virtual

◆ target_level_dbfs() [2/2]

virtual int webrtc::GainControl::target_level_dbfs ( ) const
pure virtual

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