webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Attributes | List of all members
webrtc::testing::bwe::NadaBweSender Class Reference

#include <nada.h>

Inheritance diagram for webrtc::testing::bwe::NadaBweSender:
webrtc::testing::bwe::BweSender webrtc::testing::bwe::BweSender webrtc::Module webrtc::Module webrtc::Module webrtc::Module

Public Member Functions

 NadaBweSender (int kbps, BitrateObserver *observer, Clock *clock)
 
 NadaBweSender (BitrateObserver *observer, Clock *clock)
 
virtual ~NadaBweSender ()
 
int GetFeedbackIntervalMs () const override
 
void GiveFeedback (const FeedbackPacket &feedback) override
 
void OnPacketsSent (const Packets &packets) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
void AcceleratedRampUp (const NadaFeedback &fb)
 
void AcceleratedRampDown (const NadaFeedback &fb)
 
void GradualRateUpdate (const NadaFeedback &fb, float delta_s, double smoothing_factor)
 
int bitrate_kbps () const
 
void set_bitrate_kbps (int bitrate_kbps)
 
bool original_operating_mode () const
 
void set_original_operating_mode (bool original_operating_mode)
 
int64_t NowMs () const
 
 NadaBweSender (int kbps, BitrateObserver *observer, Clock *clock)
 
 NadaBweSender (BitrateObserver *observer, Clock *clock)
 
virtual ~NadaBweSender ()
 
int GetFeedbackIntervalMs () const override
 
void GiveFeedback (const FeedbackPacket &feedback) override
 
void OnPacketsSent (const Packets &packets) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
void AcceleratedRampUp (const NadaFeedback &fb)
 
void AcceleratedRampDown (const NadaFeedback &fb)
 
void GradualRateUpdate (const NadaFeedback &fb, float delta_s, double smoothing_factor)
 
int bitrate_kbps () const
 
void set_bitrate_kbps (int bitrate_kbps)
 
bool original_operating_mode () const
 
void set_original_operating_mode (bool original_operating_mode)
 
int64_t NowMs () const
 
- Public Member Functions inherited from webrtc::testing::bwe::BweSender
 BweSender ()
 
 BweSender (int bitrate_kbps)
 
virtual ~BweSender ()
 
 BweSender ()
 
 BweSender (int bitrate_kbps)
 
virtual ~BweSender ()
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Static Public Attributes

static const int kMinNadaBitrateKbps = 50
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 
- Protected Attributes inherited from webrtc::testing::bwe::BweSender
int bitrate_kbps_
 

Constructor & Destructor Documentation

◆ NadaBweSender() [1/4]

webrtc::testing::bwe::NadaBweSender::NadaBweSender ( int  kbps,
BitrateObserver observer,
Clock clock 
)

◆ NadaBweSender() [2/4]

webrtc::testing::bwe::NadaBweSender::NadaBweSender ( BitrateObserver observer,
Clock clock 
)

◆ ~NadaBweSender() [1/2]

webrtc::testing::bwe::NadaBweSender::~NadaBweSender ( )
virtual

◆ NadaBweSender() [3/4]

webrtc::testing::bwe::NadaBweSender::NadaBweSender ( int  kbps,
BitrateObserver observer,
Clock clock 
)

◆ NadaBweSender() [4/4]

webrtc::testing::bwe::NadaBweSender::NadaBweSender ( BitrateObserver observer,
Clock clock 
)

◆ ~NadaBweSender() [2/2]

virtual webrtc::testing::bwe::NadaBweSender::~NadaBweSender ( )
virtual

Member Function Documentation

◆ AcceleratedRampDown() [1/2]

void webrtc::testing::bwe::NadaBweSender::AcceleratedRampDown ( const NadaFeedback fb)

◆ AcceleratedRampDown() [2/2]

void webrtc::testing::bwe::NadaBweSender::AcceleratedRampDown ( const NadaFeedback fb)

◆ AcceleratedRampUp() [1/2]

void webrtc::testing::bwe::NadaBweSender::AcceleratedRampUp ( const NadaFeedback fb)

◆ AcceleratedRampUp() [2/2]

void webrtc::testing::bwe::NadaBweSender::AcceleratedRampUp ( const NadaFeedback fb)

◆ bitrate_kbps() [1/2]

int webrtc::testing::bwe::NadaBweSender::bitrate_kbps ( ) const
inline

◆ bitrate_kbps() [2/2]

int webrtc::testing::bwe::NadaBweSender::bitrate_kbps ( ) const
inline

◆ GetFeedbackIntervalMs() [1/2]

int webrtc::testing::bwe::NadaBweSender::GetFeedbackIntervalMs ( ) const
overridevirtual

◆ GetFeedbackIntervalMs() [2/2]

int webrtc::testing::bwe::NadaBweSender::GetFeedbackIntervalMs ( ) const
overridevirtual

◆ GiveFeedback() [1/2]

void webrtc::testing::bwe::NadaBweSender::GiveFeedback ( const FeedbackPacket feedback)
overridevirtual

◆ GiveFeedback() [2/2]

void webrtc::testing::bwe::NadaBweSender::GiveFeedback ( const FeedbackPacket feedback)
overridevirtual

◆ GradualRateUpdate() [1/2]

void webrtc::testing::bwe::NadaBweSender::GradualRateUpdate ( const NadaFeedback fb,
float  delta_s,
double  smoothing_factor 
)

◆ GradualRateUpdate() [2/2]

void webrtc::testing::bwe::NadaBweSender::GradualRateUpdate ( const NadaFeedback fb,
float  delta_s,
double  smoothing_factor 
)

◆ NowMs() [1/2]

int64_t webrtc::testing::bwe::NadaBweSender::NowMs ( ) const
inline

◆ NowMs() [2/2]

int64_t webrtc::testing::bwe::NadaBweSender::NowMs ( ) const
inline

◆ OnPacketsSent() [1/2]

void webrtc::testing::bwe::NadaBweSender::OnPacketsSent ( const Packets packets)
inlineoverridevirtual

◆ OnPacketsSent() [2/2]

void webrtc::testing::bwe::NadaBweSender::OnPacketsSent ( const Packets packets)
inlineoverridevirtual

◆ original_operating_mode() [1/2]

bool webrtc::testing::bwe::NadaBweSender::original_operating_mode ( ) const
inline

◆ original_operating_mode() [2/2]

bool webrtc::testing::bwe::NadaBweSender::original_operating_mode ( ) const
inline

◆ Process() [1/2]

void webrtc::testing::bwe::NadaBweSender::Process ( )
overridevirtual

Implements webrtc::Module.

◆ Process() [2/2]

void webrtc::testing::bwe::NadaBweSender::Process ( )
overridevirtual

Implements webrtc::Module.

◆ set_bitrate_kbps() [1/2]

void webrtc::testing::bwe::NadaBweSender::set_bitrate_kbps ( int  bitrate_kbps)
inline

◆ set_bitrate_kbps() [2/2]

void webrtc::testing::bwe::NadaBweSender::set_bitrate_kbps ( int  bitrate_kbps)
inline

◆ set_original_operating_mode() [1/2]

void webrtc::testing::bwe::NadaBweSender::set_original_operating_mode ( bool  original_operating_mode)
inline

◆ set_original_operating_mode() [2/2]

void webrtc::testing::bwe::NadaBweSender::set_original_operating_mode ( bool  original_operating_mode)
inline

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::testing::bwe::NadaBweSender::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::testing::bwe::NadaBweSender::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

Member Data Documentation

◆ kMinNadaBitrateKbps

static const int webrtc::testing::bwe::NadaBweSender::kMinNadaBitrateKbps = 50
static

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