webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Attributes | List of all members
webrtc::MaxPaddingSetTest< T > Class Template Reference
Inheritance diagram for webrtc::MaxPaddingSetTest< T >:
webrtc::test::SendTest webrtc::test::BaseTest webrtc::test::BaseTest webrtc::test::RtpRtcpObserver webrtc::test::RtpRtcpObserver webrtc::test::RtpRtcpObserver webrtc::test::RtpRtcpObserver

Public Member Functions

 MaxPaddingSetTest (bool test_switch_content_type, T *stream_reset_fun)
 
void OnVideoStreamsCreated (VideoSendStream *send_stream, const std::vector< VideoReceiveStream *> &receive_streams) override
 
void ModifyVideoConfigs (VideoSendStream::Config *send_config, std::vector< VideoReceiveStream::Config > *receive_configs, VideoEncoderConfig *encoder_config) override
 
void OnCallsCreated (Call *sender_call, Call *receiver_call) override
 
Action OnSendRtp (const uint8_t *packet, size_t length) override
 
void PerformTest () override
 
- Public Member Functions inherited from webrtc::test::SendTest
 SendTest (unsigned int timeout_ms)
 
bool ShouldCreateReceivers () const override
 
 SendTest (unsigned int timeout_ms)
 
bool ShouldCreateReceivers () const override
 
- Public Member Functions inherited from webrtc::test::BaseTest
 BaseTest (unsigned int timeout_ms)
 
virtual ~BaseTest ()
 
virtual size_t GetNumVideoStreams () const
 
virtual size_t GetNumAudioStreams () const
 
virtual size_t GetNumFlexfecStreams () const
 
virtual Call::Config GetSenderCallConfig ()
 
virtual Call::Config GetReceiverCallConfig ()
 
virtual test::PacketTransportCreateSendTransport (Call *sender_call)
 
virtual test::PacketTransportCreateReceiveTransport ()
 
virtual void ModifyVideoCaptureStartResolution (int *width, int *heigt, int *frame_rate)
 
virtual void ModifyAudioConfigs (AudioSendStream::Config *send_config, std::vector< AudioReceiveStream::Config > *receive_configs)
 
virtual void OnAudioStreamsCreated (AudioSendStream *send_stream, const std::vector< AudioReceiveStream *> &receive_streams)
 
virtual void ModifyFlexfecConfigs (std::vector< FlexfecReceiveStream::Config > *receive_configs)
 
virtual void OnFlexfecStreamsCreated (const std::vector< FlexfecReceiveStream *> &receive_streams)
 
virtual void OnFrameGeneratorCapturerCreated (FrameGeneratorCapturer *frame_generator_capturer)
 
 BaseTest (unsigned int timeout_ms)
 
virtual ~BaseTest ()
 
virtual size_t GetNumVideoStreams () const
 
virtual size_t GetNumAudioStreams () const
 
virtual size_t GetNumFlexfecStreams () const
 
virtual Call::Config GetSenderCallConfig ()
 
virtual Call::Config GetReceiverCallConfig ()
 
virtual test::PacketTransportCreateSendTransport (Call *sender_call)
 
virtual test::PacketTransportCreateReceiveTransport ()
 
virtual void ModifyVideoCaptureStartResolution (int *width, int *heigt, int *frame_rate)
 
virtual void ModifyAudioConfigs (AudioSendStream::Config *send_config, std::vector< AudioReceiveStream::Config > *receive_configs)
 
virtual void OnAudioStreamsCreated (AudioSendStream *send_stream, const std::vector< AudioReceiveStream *> &receive_streams)
 
virtual void ModifyFlexfecConfigs (std::vector< FlexfecReceiveStream::Config > *receive_configs)
 
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 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 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)
 

Static Public Attributes

static const uint32_t kMinTransmitBitrateBps = 400000
 
static const uint32_t kActualEncodeBitrateBps = 40000
 
static const uint32_t kMinPacketsToSend = 50
 

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 Member Functions inherited from webrtc::test::RtpRtcpObserver
 RtpRtcpObserver (int event_timeout_ms)
 
 RtpRtcpObserver (int event_timeout_ms)
 
- Protected Attributes inherited from webrtc::test::RtpRtcpObserver
rtc::Event observation_complete_
 
const std::unique_ptr< RtpHeaderParserparser_
 

Constructor & Destructor Documentation

◆ MaxPaddingSetTest()

template<typename T >
webrtc::MaxPaddingSetTest< T >::MaxPaddingSetTest ( bool  test_switch_content_type,
T stream_reset_fun 
)
inlineexplicit

Member Function Documentation

◆ ModifyVideoConfigs()

template<typename T >
void webrtc::MaxPaddingSetTest< T >::ModifyVideoConfigs ( VideoSendStream::Config send_config,
std::vector< VideoReceiveStream::Config > *  receive_configs,
VideoEncoderConfig encoder_config 
)
inlineoverridevirtual

Reimplemented from webrtc::test::BaseTest.

◆ OnCallsCreated()

template<typename T >
void webrtc::MaxPaddingSetTest< T >::OnCallsCreated ( Call sender_call,
Call receiver_call 
)
inlineoverridevirtual

Reimplemented from webrtc::test::BaseTest.

◆ OnSendRtp()

template<typename T >
Action webrtc::MaxPaddingSetTest< T >::OnSendRtp ( const uint8_t packet,
size_t  length 
)
inlineoverridevirtual

Reimplemented from webrtc::test::RtpRtcpObserver.

◆ OnVideoStreamsCreated()

template<typename T >
void webrtc::MaxPaddingSetTest< T >::OnVideoStreamsCreated ( VideoSendStream send_stream,
const std::vector< VideoReceiveStream *> &  receive_streams 
)
inlineoverridevirtual

Reimplemented from webrtc::test::BaseTest.

◆ PerformTest()

template<typename T >
void webrtc::MaxPaddingSetTest< T >::PerformTest ( )
inlineoverridevirtual

Member Data Documentation

◆ kActualEncodeBitrateBps

template<typename T >
const uint32_t webrtc::MaxPaddingSetTest< T >::kActualEncodeBitrateBps = 40000
static

◆ kMinPacketsToSend

template<typename T >
const uint32_t webrtc::MaxPaddingSetTest< T >::kMinPacketsToSend = 50
static

◆ kMinTransmitBitrateBps

template<typename T >
const uint32_t webrtc::MaxPaddingSetTest< T >::kMinTransmitBitrateBps = 400000
static

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