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

#include <nada.h>

Inheritance diagram for webrtc::testing::bwe::NadaBweReceiver:
webrtc::testing::bwe::BweReceiver webrtc::testing::bwe::BweReceiver

Public Member Functions

 NadaBweReceiver (int flow_id)
 
virtual ~NadaBweReceiver ()
 
void ReceivePacket (int64_t arrival_time_ms, const MediaPacket &media_packet) override
 
FeedbackPacketGetFeedback (int64_t now_ms) override
 
 NadaBweReceiver (int flow_id)
 
virtual ~NadaBweReceiver ()
 
void ReceivePacket (int64_t arrival_time_ms, const MediaPacket &media_packet) override
 
FeedbackPacketGetFeedback (int64_t now_ms) override
 
- Public Member Functions inherited from webrtc::testing::bwe::BweReceiver
 BweReceiver (int flow_id)
 
 BweReceiver (int flow_id, int64_t window_size_ms)
 
virtual ~BweReceiver ()
 
size_t GetSetCapacity ()
 
double BitrateWindowS () const
 
uint32_t RecentKbps () const
 
float GlobalReceiverPacketLossRatio ()
 
float RecentPacketLossRatio ()
 
 BweReceiver (int flow_id)
 
 BweReceiver (int flow_id, int64_t window_size_ms)
 
virtual ~BweReceiver ()
 
size_t GetSetCapacity ()
 
double BitrateWindowS () const
 
uint32_t RecentKbps () const
 
float GlobalReceiverPacketLossRatio ()
 
float RecentPacketLossRatio ()
 

Static Public Member Functions

static int64_t MedianFilter (int64_t *v, int size)
 
static int64_t ExponentialSmoothingFilter (int64_t new_value, int64_t last_smoothed_value, float alpha)
 
static int64_t MedianFilter (int64_t *v, int size)
 
static int64_t ExponentialSmoothingFilter (int64_t new_value, int64_t last_smoothed_value, float alpha)
 

Static Public Attributes

static const int64_t kReceivingRateTimeWindowMs = 500
 
- Static Public Attributes inherited from webrtc::testing::bwe::BweReceiver
static const int64_t kPacketLossTimeWindowMs = 500
 
static const int64_t kReceivingRateTimeWindowMs = 1000
 

Additional Inherited Members

- Protected Attributes inherited from webrtc::testing::bwe::BweReceiver
int flow_id_
 
LinkedSet received_packets_
 
RateCounter rate_counter_
 

Constructor & Destructor Documentation

◆ NadaBweReceiver() [1/2]

webrtc::testing::bwe::NadaBweReceiver::NadaBweReceiver ( int  flow_id)
explicit

◆ ~NadaBweReceiver() [1/2]

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

◆ NadaBweReceiver() [2/2]

webrtc::testing::bwe::NadaBweReceiver::NadaBweReceiver ( int  flow_id)
explicit

◆ ~NadaBweReceiver() [2/2]

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

Member Function Documentation

◆ ExponentialSmoothingFilter() [1/2]

int64_t webrtc::testing::bwe::NadaBweReceiver::ExponentialSmoothingFilter ( int64_t  new_value,
int64_t  last_smoothed_value,
float  alpha 
)
static

◆ ExponentialSmoothingFilter() [2/2]

static int64_t webrtc::testing::bwe::NadaBweReceiver::ExponentialSmoothingFilter ( int64_t  new_value,
int64_t  last_smoothed_value,
float  alpha 
)
static

◆ GetFeedback() [1/2]

FeedbackPacket * webrtc::testing::bwe::NadaBweReceiver::GetFeedback ( int64_t  now_ms)
overridevirtual

Reimplemented from webrtc::testing::bwe::BweReceiver.

◆ GetFeedback() [2/2]

FeedbackPacket* webrtc::testing::bwe::NadaBweReceiver::GetFeedback ( int64_t  now_ms)
overridevirtual

Reimplemented from webrtc::testing::bwe::BweReceiver.

◆ MedianFilter() [1/2]

static int64_t webrtc::testing::bwe::NadaBweReceiver::MedianFilter ( int64_t v,
int  size 
)
static

◆ MedianFilter() [2/2]

int64_t webrtc::testing::bwe::NadaBweReceiver::MedianFilter ( int64_t v,
int  size 
)
static

◆ ReceivePacket() [1/2]

void webrtc::testing::bwe::NadaBweReceiver::ReceivePacket ( int64_t  arrival_time_ms,
const MediaPacket media_packet 
)
overridevirtual

Reimplemented from webrtc::testing::bwe::BweReceiver.

◆ ReceivePacket() [2/2]

void webrtc::testing::bwe::NadaBweReceiver::ReceivePacket ( int64_t  arrival_time_ms,
const MediaPacket media_packet 
)
overridevirtual

Reimplemented from webrtc::testing::bwe::BweReceiver.

Member Data Documentation

◆ kReceivingRateTimeWindowMs

static const int64_t webrtc::testing::bwe::NadaBweReceiver::kReceivingRateTimeWindowMs = 500
static

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