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

#include <remb.h>

Inheritance diagram for webrtc::testing::bwe::RembReceiver:
webrtc::testing::bwe::BweReceiver webrtc::RemoteBitrateObserver webrtc::testing::bwe::BweReceiver webrtc::RemoteBitrateObserver

Public Member Functions

 RembReceiver (int flow_id, bool plot)
 
virtual ~RembReceiver ()
 
void ReceivePacket (int64_t arrival_time_ms, const MediaPacket &media_packet) override
 
FeedbackPacketGetFeedback (int64_t now_ms) override
 
void OnReceiveBitrateChanged (const std::vector< uint32_t > &ssrcs, uint32_t bitrate) override
 
 RembReceiver (int flow_id, bool plot)
 
virtual ~RembReceiver ()
 
void ReceivePacket (int64_t arrival_time_ms, const MediaPacket &media_packet) override
 
FeedbackPacketGetFeedback (int64_t now_ms) override
 
void OnReceiveBitrateChanged (const std::vector< uint32_t > &ssrcs, uint32_t bitrate) 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 ()
 
- Public Member Functions inherited from webrtc::RemoteBitrateObserver
virtual void OnProbeBitrate (uint32_t bitrate)
 
virtual ~RemoteBitrateObserver ()
 
virtual void OnProbeBitrate (uint32_t bitrate)
 
virtual ~RemoteBitrateObserver ()
 

Static Public Attributes

static const uint32_t kRemoteBitrateEstimatorMinBitrateBps = 30000
 
- 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

◆ RembReceiver() [1/2]

webrtc::testing::bwe::RembReceiver::RembReceiver ( int  flow_id,
bool  plot 
)

◆ ~RembReceiver() [1/2]

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

◆ RembReceiver() [2/2]

webrtc::testing::bwe::RembReceiver::RembReceiver ( int  flow_id,
bool  plot 
)

◆ ~RembReceiver() [2/2]

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

Member Function Documentation

◆ GetFeedback() [1/2]

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

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

◆ GetFeedback() [2/2]

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

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

◆ OnReceiveBitrateChanged() [1/2]

void webrtc::testing::bwe::RembReceiver::OnReceiveBitrateChanged ( const std::vector< uint32_t > &  ssrcs,
uint32_t  bitrate 
)
overridevirtual

◆ OnReceiveBitrateChanged() [2/2]

void webrtc::testing::bwe::RembReceiver::OnReceiveBitrateChanged ( const std::vector< uint32_t > &  ssrcs,
uint32_t  bitrate 
)
overridevirtual

◆ ReceivePacket() [1/2]

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

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

◆ ReceivePacket() [2/2]

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

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

Member Data Documentation

◆ kRemoteBitrateEstimatorMinBitrateBps

static const uint32_t webrtc::testing::bwe::RembReceiver::kRemoteBitrateEstimatorMinBitrateBps = 30000
static

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