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

#include <rampup_tests.h>

Inheritance diagram for webrtc::RampUpDownUpTester:
webrtc::RampUpTester webrtc::RampUpTester webrtc::test::EndToEndTest webrtc::test::EndToEndTest webrtc::test::EndToEndTest webrtc::test::EndToEndTest webrtc::test::BaseTest webrtc::test::BaseTest webrtc::test::BaseTest webrtc::test::BaseTest webrtc::test::BaseTest webrtc::test::BaseTest webrtc::test::BaseTest webrtc::test::BaseTest

Public Member Functions

 RampUpDownUpTester (size_t num_video_streams, size_t num_audio_streams, size_t num_flexfec_streams, unsigned int start_bitrate_bps, const std::string &extension_type, bool rtx, bool red, const std::vector< int > &loss_rates)
 
 ~RampUpDownUpTester () override
 
 RampUpDownUpTester (size_t num_video_streams, size_t num_audio_streams, size_t num_flexfec_streams, unsigned int start_bitrate_bps, const std::string &extension_type, bool rtx, bool red, const std::vector< int > &loss_rates)
 
 ~RampUpDownUpTester () override
 
- Public Member Functions inherited from webrtc::RampUpTester
 RampUpTester (size_t num_video_streams, size_t num_audio_streams, size_t num_flexfec_streams, unsigned int start_bitrate_bps, int64_t min_run_time_ms, const std::string &extension_type, bool rtx, bool red, bool report_perf_stats)
 
 ~RampUpTester () override
 
size_t GetNumVideoStreams () const override
 
size_t GetNumAudioStreams () const override
 
size_t GetNumFlexfecStreams () const override
 
void PerformTest () override
 
 RampUpTester (size_t num_video_streams, size_t num_audio_streams, size_t num_flexfec_streams, unsigned int start_bitrate_bps, int64_t min_run_time_ms, const std::string &extension_type, bool rtx, bool red, bool report_perf_stats)
 
 ~RampUpTester () override
 
size_t GetNumVideoStreams () const override
 
size_t GetNumAudioStreams () const override
 
size_t GetNumFlexfecStreams () const override
 
void PerformTest () override
 
- Public Member Functions inherited from webrtc::test::EndToEndTest
 EndToEndTest (unsigned int timeout_ms)
 
bool ShouldCreateReceivers () const override
 
 EndToEndTest (unsigned int timeout_ms)
 
bool ShouldCreateReceivers () const override
 
- Public Member Functions inherited from webrtc::test::BaseTest
 BaseTest (unsigned int timeout_ms)
 
virtual ~BaseTest ()
 
virtual test::PacketTransportCreateReceiveTransport ()
 
virtual void ModifyVideoCaptureStartResolution (int *width, int *heigt, int *frame_rate)
 
virtual void OnAudioStreamsCreated (AudioSendStream *send_stream, const std::vector< AudioReceiveStream *> &receive_streams)
 
virtual void OnFlexfecStreamsCreated (const std::vector< FlexfecReceiveStream *> &receive_streams)
 
virtual void OnFrameGeneratorCapturerCreated (FrameGeneratorCapturer *frame_generator_capturer)
 
 BaseTest (unsigned int timeout_ms)
 
virtual ~BaseTest ()
 
virtual test::PacketTransportCreateReceiveTransport ()
 
virtual void ModifyVideoCaptureStartResolution (int *width, int *heigt, int *frame_rate)
 
virtual void OnAudioStreamsCreated (AudioSendStream *send_stream, const std::vector< AudioReceiveStream *> &receive_streams)
 
virtual void OnFlexfecStreamsCreated (const std::vector< FlexfecReceiveStream *> &receive_streams)
 
virtual void OnFrameGeneratorCapturerCreated (FrameGeneratorCapturer *frame_generator_capturer)
 
- Public Member Functions inherited from webrtc::test::RtpRtcpObserver
virtual ~RtpRtcpObserver ()
 
virtual bool Wait ()
 
virtual Action OnSendRtp (const uint8_t *packet, size_t length)
 
virtual Action OnSendRtcp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtcp (const uint8_t *packet, size_t length)
 
virtual ~RtpRtcpObserver ()
 
virtual bool Wait ()
 
virtual Action OnSendRtp (const uint8_t *packet, size_t length)
 
virtual Action OnSendRtcp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtp (const uint8_t *packet, size_t length)
 
virtual Action OnReceiveRtcp (const uint8_t *packet, size_t length)
 

Protected Member Functions

void PollStats () override
 
void PollStats () override
 
- Protected Member Functions inherited from webrtc::RampUpTester
void AccumulateStats (const VideoSendStream::StreamStats &stream, size_t *total_packets_sent, size_t *total_sent, size_t *padding_sent, size_t *media_sent) const
 
void ReportResult (const std::string &measurement, size_t value, const std::string &units) const
 
void TriggerTestDone ()
 
void AccumulateStats (const VideoSendStream::StreamStats &stream, size_t *total_packets_sent, size_t *total_sent, size_t *padding_sent, size_t *media_sent) const
 
void ReportResult (const std::string &measurement, size_t value, const std::string &units) const
 
void TriggerTestDone ()
 
- Protected Member Functions inherited from webrtc::test::RtpRtcpObserver
 RtpRtcpObserver (int event_timeout_ms)
 
 RtpRtcpObserver (int event_timeout_ms)
 

Additional Inherited Members

- Public Types inherited from webrtc::test::RtpRtcpObserver
enum  Action { SEND_PACKET, DROP_PACKET, SEND_PACKET, DROP_PACKET }
 
enum  Action { SEND_PACKET, DROP_PACKET, SEND_PACKET, DROP_PACKET }
 
- Public Attributes inherited from webrtc::test::BaseTest
webrtc::RtcEventLogNullImpl event_log_
 
- Protected Attributes inherited from webrtc::RampUpTester
webrtc::RtcEventLogNullImpl event_log_
 
rtc::Event stop_event_
 
Clock *const clock_
 
FakeNetworkPipe::Config forward_transport_config_
 
const size_t num_video_streams_
 
const size_t num_audio_streams_
 
const size_t num_flexfec_streams_
 
const bool rtx_
 
const bool red_
 
Callsender_call_
 
VideoSendStreamsend_stream_
 
test::PacketTransportsend_transport_
 
- Protected Attributes inherited from webrtc::test::RtpRtcpObserver
rtc::Event observation_complete_
 
const std::unique_ptr< RtpHeaderParserparser_
 

Constructor & Destructor Documentation

◆ RampUpDownUpTester() [1/2]

webrtc::RampUpDownUpTester::RampUpDownUpTester ( size_t  num_video_streams,
size_t  num_audio_streams,
size_t  num_flexfec_streams,
unsigned int  start_bitrate_bps,
const std::string extension_type,
bool  rtx,
bool  red,
const std::vector< int > &  loss_rates 
)

◆ ~RampUpDownUpTester() [1/2]

webrtc::RampUpDownUpTester::~RampUpDownUpTester ( )
override

◆ RampUpDownUpTester() [2/2]

webrtc::RampUpDownUpTester::RampUpDownUpTester ( size_t  num_video_streams,
size_t  num_audio_streams,
size_t  num_flexfec_streams,
unsigned int  start_bitrate_bps,
const std::string extension_type,
bool  rtx,
bool  red,
const std::vector< int > &  loss_rates 
)

◆ ~RampUpDownUpTester() [2/2]

webrtc::RampUpDownUpTester::~RampUpDownUpTester ( )
override

Member Function Documentation

◆ PollStats() [1/2]

void webrtc::RampUpDownUpTester::PollStats ( )
overrideprotectedvirtual

Reimplemented from webrtc::RampUpTester.

◆ PollStats() [2/2]

void webrtc::RampUpDownUpTester::PollStats ( )
overrideprotectedvirtual

Reimplemented from webrtc::RampUpTester.


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