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

#include <delay_manager.h>

Inheritance diagram for webrtc::DelayManager:
webrtc::MockDelayManager webrtc::MockDelayManager

Public Types

typedef std::vector< int > IATVector
 
typedef std::vector< int > IATVector
 

Public Member Functions

 DelayManager (size_t max_packets_in_buffer, DelayPeakDetector *peak_detector, const TickTimer *tick_timer)
 
virtual ~DelayManager ()
 
virtual const IATVectoriat_vector () const
 
virtual int Update (uint16_t sequence_number, uint32_t timestamp, int sample_rate_hz)
 
virtual int CalculateTargetLevel (int iat_packets)
 
virtual int SetPacketAudioLength (int length_ms)
 
virtual void Reset ()
 
virtual double EstimatedClockDriftPpm () const
 
virtual bool PeakFound () const
 
virtual void ResetPacketIatCount ()
 
virtual void BufferLimits (int *lower_limit, int *higher_limit) const
 
virtual int TargetLevel () const
 
virtual void LastDecodedWasCngOrDtmf (bool it_was)
 
virtual bool SetMinimumDelay (int delay_ms)
 
virtual bool SetMaximumDelay (int delay_ms)
 
virtual int least_required_delay_ms () const
 
virtual int base_target_level () const
 
virtual void set_streaming_mode (bool value)
 
virtual int last_pack_cng_or_dtmf () const
 
virtual void set_last_pack_cng_or_dtmf (int value)
 
 DelayManager (size_t max_packets_in_buffer, DelayPeakDetector *peak_detector, const TickTimer *tick_timer)
 
virtual ~DelayManager ()
 
virtual const IATVectoriat_vector () const
 
virtual int Update (uint16_t sequence_number, uint32_t timestamp, int sample_rate_hz)
 
virtual int CalculateTargetLevel (int iat_packets)
 
virtual int SetPacketAudioLength (int length_ms)
 
virtual void Reset ()
 
virtual double EstimatedClockDriftPpm () const
 
virtual bool PeakFound () const
 
virtual void ResetPacketIatCount ()
 
virtual void BufferLimits (int *lower_limit, int *higher_limit) const
 
virtual int TargetLevel () const
 
virtual void LastDecodedWasCngOrDtmf (bool it_was)
 
virtual bool SetMinimumDelay (int delay_ms)
 
virtual bool SetMaximumDelay (int delay_ms)
 
virtual int least_required_delay_ms () const
 
virtual int base_target_level () const
 
virtual void set_streaming_mode (bool value)
 
virtual int last_pack_cng_or_dtmf () const
 
virtual void set_last_pack_cng_or_dtmf (int value)
 

Member Typedef Documentation

◆ IATVector [1/2]

◆ IATVector [2/2]

Constructor & Destructor Documentation

◆ DelayManager() [1/2]

webrtc::DelayManager::DelayManager ( size_t  max_packets_in_buffer,
DelayPeakDetector peak_detector,
const TickTimer tick_timer 
)

◆ ~DelayManager() [1/2]

webrtc::DelayManager::~DelayManager ( )
virtual

◆ DelayManager() [2/2]

webrtc::DelayManager::DelayManager ( size_t  max_packets_in_buffer,
DelayPeakDetector peak_detector,
const TickTimer tick_timer 
)

◆ ~DelayManager() [2/2]

virtual webrtc::DelayManager::~DelayManager ( )
virtual

Member Function Documentation

◆ base_target_level() [1/2]

int webrtc::DelayManager::base_target_level ( ) const
virtual

◆ base_target_level() [2/2]

virtual int webrtc::DelayManager::base_target_level ( ) const
virtual

◆ BufferLimits() [1/2]

void webrtc::DelayManager::BufferLimits ( int *  lower_limit,
int *  higher_limit 
) const
virtual

◆ BufferLimits() [2/2]

virtual void webrtc::DelayManager::BufferLimits ( int *  lower_limit,
int *  higher_limit 
) const
virtual

◆ CalculateTargetLevel() [1/2]

int webrtc::DelayManager::CalculateTargetLevel ( int  iat_packets)
virtual

◆ CalculateTargetLevel() [2/2]

virtual int webrtc::DelayManager::CalculateTargetLevel ( int  iat_packets)
virtual

◆ EstimatedClockDriftPpm() [1/2]

virtual double webrtc::DelayManager::EstimatedClockDriftPpm ( ) const
virtual

◆ EstimatedClockDriftPpm() [2/2]

double webrtc::DelayManager::EstimatedClockDriftPpm ( ) const
virtual

◆ iat_vector() [1/2]

virtual const IATVector& webrtc::DelayManager::iat_vector ( ) const
virtual

◆ iat_vector() [2/2]

const DelayManager::IATVector & webrtc::DelayManager::iat_vector ( ) const
virtual

◆ last_pack_cng_or_dtmf() [1/2]

virtual int webrtc::DelayManager::last_pack_cng_or_dtmf ( ) const
virtual

◆ last_pack_cng_or_dtmf() [2/2]

int webrtc::DelayManager::last_pack_cng_or_dtmf ( ) const
virtual

◆ LastDecodedWasCngOrDtmf() [1/2]

void webrtc::DelayManager::LastDecodedWasCngOrDtmf ( bool  it_was)
virtual

◆ LastDecodedWasCngOrDtmf() [2/2]

virtual void webrtc::DelayManager::LastDecodedWasCngOrDtmf ( bool  it_was)
virtual

◆ least_required_delay_ms() [1/2]

virtual int webrtc::DelayManager::least_required_delay_ms ( ) const
virtual

◆ least_required_delay_ms() [2/2]

int webrtc::DelayManager::least_required_delay_ms ( ) const
virtual

◆ PeakFound() [1/2]

virtual bool webrtc::DelayManager::PeakFound ( ) const
virtual

◆ PeakFound() [2/2]

bool webrtc::DelayManager::PeakFound ( ) const
virtual

◆ Reset() [1/2]

void webrtc::DelayManager::Reset ( )
virtual

◆ Reset() [2/2]

virtual void webrtc::DelayManager::Reset ( )
virtual

◆ ResetPacketIatCount() [1/2]

void webrtc::DelayManager::ResetPacketIatCount ( )
virtual

◆ ResetPacketIatCount() [2/2]

virtual void webrtc::DelayManager::ResetPacketIatCount ( )
virtual

◆ set_last_pack_cng_or_dtmf() [1/2]

virtual void webrtc::DelayManager::set_last_pack_cng_or_dtmf ( int  value)
virtual

◆ set_last_pack_cng_or_dtmf() [2/2]

void webrtc::DelayManager::set_last_pack_cng_or_dtmf ( int  value)
virtual

◆ set_streaming_mode() [1/2]

void webrtc::DelayManager::set_streaming_mode ( bool  value)
virtual

◆ set_streaming_mode() [2/2]

virtual void webrtc::DelayManager::set_streaming_mode ( bool  value)
virtual

◆ SetMaximumDelay() [1/2]

virtual bool webrtc::DelayManager::SetMaximumDelay ( int  delay_ms)
virtual

◆ SetMaximumDelay() [2/2]

bool webrtc::DelayManager::SetMaximumDelay ( int  delay_ms)
virtual

◆ SetMinimumDelay() [1/2]

virtual bool webrtc::DelayManager::SetMinimumDelay ( int  delay_ms)
virtual

◆ SetMinimumDelay() [2/2]

bool webrtc::DelayManager::SetMinimumDelay ( int  delay_ms)
virtual

◆ SetPacketAudioLength() [1/2]

int webrtc::DelayManager::SetPacketAudioLength ( int  length_ms)
virtual

◆ SetPacketAudioLength() [2/2]

virtual int webrtc::DelayManager::SetPacketAudioLength ( int  length_ms)
virtual

◆ TargetLevel() [1/2]

int webrtc::DelayManager::TargetLevel ( ) const
virtual

◆ TargetLevel() [2/2]

virtual int webrtc::DelayManager::TargetLevel ( ) const
virtual

◆ Update() [1/2]

int webrtc::DelayManager::Update ( uint16_t  sequence_number,
uint32_t  timestamp,
int  sample_rate_hz 
)
virtual

◆ Update() [2/2]

virtual int webrtc::DelayManager::Update ( uint16_t  sequence_number,
uint32_t  timestamp,
int  sample_rate_hz 
)
virtual

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