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

#include <packet_sender.h>

Inheritance diagram for webrtc::testing::bwe::PacedVideoSender:
webrtc::testing::bwe::VideoSender webrtc::PacedSender::PacketSender webrtc::testing::bwe::VideoSender webrtc::PacedSender::PacketSender webrtc::BitrateObserver webrtc::testing::bwe::PacketSender webrtc::BitrateObserver webrtc::testing::bwe::PacketSender webrtc::BitrateObserver webrtc::testing::bwe::PacketSender webrtc::BitrateObserver webrtc::testing::bwe::PacketSender

Public Member Functions

 PacedVideoSender (PacketProcessorListener *listener, VideoSource *source, BandwidthEstimatorType estimator)
 
virtual ~PacedVideoSender ()
 
void RunFor (int64_t time_ms, Packets *in_out) override
 
bool TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info) override
 
size_t TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info) override
 
void OnNetworkChanged (uint32_t target_bitrate_bps, uint8_t fraction_lost, int64_t rtt) override
 
 PacedVideoSender (PacketProcessorListener *listener, VideoSource *source, BandwidthEstimatorType estimator)
 
virtual ~PacedVideoSender ()
 
void RunFor (int64_t time_ms, Packets *in_out) override
 
bool TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info) override
 
size_t TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info) override
 
void OnNetworkChanged (uint32_t target_bitrate_bps, uint8_t fraction_lost, int64_t rtt) override
 
- Public Member Functions inherited from webrtc::testing::bwe::VideoSender
 VideoSender (PacketProcessorListener *listener, VideoSource *source, BandwidthEstimatorType estimator)
 
virtual ~VideoSender ()
 
int GetFeedbackIntervalMs () const override
 
virtual VideoSourcesource () const
 
uint32_t TargetBitrateKbps () override
 
void Pause () override
 
void Resume (int64_t paused_time_ms) override
 
 VideoSender (PacketProcessorListener *listener, VideoSource *source, BandwidthEstimatorType estimator)
 
virtual ~VideoSender ()
 
int GetFeedbackIntervalMs () const override
 
virtual VideoSourcesource () const
 
uint32_t TargetBitrateKbps () override
 
void Pause () override
 
void Resume (int64_t paused_time_ms) override
 
- Public Member Functions inherited from webrtc::testing::bwe::PacketSender
 PacketSender (PacketProcessorListener *listener, int flow_id)
 
virtual ~PacketSender ()
 
void SetSenderTimestamps (Packets *in_out)
 
void set_metric_recorder (MetricRecorder *metric_recorder)
 
virtual void RecordBitrate ()
 
 PacketSender (PacketProcessorListener *listener, int flow_id)
 
virtual ~PacketSender ()
 
void SetSenderTimestamps (Packets *in_out)
 
void set_metric_recorder (MetricRecorder *metric_recorder)
 
virtual void RecordBitrate ()
 
- Public Member Functions inherited from webrtc::testing::bwe::PacketProcessor
 PacketProcessor (PacketProcessorListener *listener, int flow_id, ProcessorType type)
 
 PacketProcessor (PacketProcessorListener *listener, const FlowIds &flow_ids, ProcessorType type)
 
virtual ~PacketProcessor ()
 
virtual void Plot (int64_t timestamp_ms)
 
const FlowIdsflow_ids () const
 
uint32_t packets_per_second () const
 
uint32_t bits_per_second () const
 
 PacketProcessor (PacketProcessorListener *listener, int flow_id, ProcessorType type)
 
 PacketProcessor (PacketProcessorListener *listener, const FlowIds &flow_ids, ProcessorType type)
 
virtual ~PacketProcessor ()
 
virtual void Plot (int64_t timestamp_ms)
 
const FlowIdsflow_ids () const
 
uint32_t packets_per_second () const
 
uint32_t bits_per_second () const
 
- Public Member Functions inherited from webrtc::BitrateObserver
virtual ~BitrateObserver ()
 
virtual ~BitrateObserver ()
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::testing::bwe::VideoSender
void ProcessFeedbackAndGeneratePackets (int64_t time_ms, std::list< FeedbackPacket *> *feedbacks, Packets *generated)
 
void ProcessFeedbackAndGeneratePackets (int64_t time_ms, std::list< FeedbackPacket *> *feedbacks, Packets *generated)
 
- Protected Member Functions inherited from webrtc::PacedSender::PacketSender
virtual ~PacketSender ()
 
virtual ~PacketSender ()
 
- Protected Attributes inherited from webrtc::testing::bwe::VideoSender
VideoSourcesource_
 
std::unique_ptr< BweSenderbwe_
 
int64_t start_of_run_ms_
 
std::list< Module * > modules_
 
- Protected Attributes inherited from webrtc::testing::bwe::PacketSender
bool running_
 
SimulatedClock clock_
 
- Protected Attributes inherited from webrtc::testing::bwe::PacketProcessor
RateCounter rate_counter_
 

Constructor & Destructor Documentation

◆ PacedVideoSender() [1/2]

webrtc::testing::bwe::PacedVideoSender::PacedVideoSender ( PacketProcessorListener listener,
VideoSource source,
BandwidthEstimatorType  estimator 
)

◆ ~PacedVideoSender() [1/2]

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

◆ PacedVideoSender() [2/2]

webrtc::testing::bwe::PacedVideoSender::PacedVideoSender ( PacketProcessorListener listener,
VideoSource source,
BandwidthEstimatorType  estimator 
)

◆ ~PacedVideoSender() [2/2]

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

Member Function Documentation

◆ OnNetworkChanged() [1/2]

void webrtc::testing::bwe::PacedVideoSender::OnNetworkChanged ( uint32_t  target_bitrate_bps,
uint8_t  fraction_lost,
int64_t  rtt 
)
overridevirtual

Reimplemented from webrtc::testing::bwe::VideoSender.

◆ OnNetworkChanged() [2/2]

void webrtc::testing::bwe::PacedVideoSender::OnNetworkChanged ( uint32_t  target_bitrate_bps,
uint8_t  fraction_lost,
int64_t  rtt 
)
overridevirtual

Reimplemented from webrtc::testing::bwe::VideoSender.

◆ RunFor() [1/2]

void webrtc::testing::bwe::PacedVideoSender::RunFor ( int64_t  time_ms,
Packets in_out 
)
overridevirtual

Reimplemented from webrtc::testing::bwe::VideoSender.

◆ RunFor() [2/2]

void webrtc::testing::bwe::PacedVideoSender::RunFor ( int64_t  time_ms,
Packets in_out 
)
overridevirtual

Reimplemented from webrtc::testing::bwe::VideoSender.

◆ TimeToSendPacket() [1/2]

bool webrtc::testing::bwe::PacedVideoSender::TimeToSendPacket ( uint32_t  ssrc,
uint16_t  sequence_number,
int64_t  capture_time_ms,
bool  retransmission,
const PacedPacketInfo pacing_info 
)
overridevirtual

◆ TimeToSendPacket() [2/2]

bool webrtc::testing::bwe::PacedVideoSender::TimeToSendPacket ( uint32_t  ssrc,
uint16_t  sequence_number,
int64_t  capture_time_ms,
bool  retransmission,
const PacedPacketInfo pacing_info 
)
overridevirtual

◆ TimeToSendPadding() [1/2]

size_t webrtc::testing::bwe::PacedVideoSender::TimeToSendPadding ( size_t  bytes,
const PacedPacketInfo pacing_info 
)
overridevirtual

◆ TimeToSendPadding() [2/2]

size_t webrtc::testing::bwe::PacedVideoSender::TimeToSendPadding ( size_t  bytes,
const PacedPacketInfo pacing_info 
)
overridevirtual

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