webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Protected Attributes | Friends | List of all members
webrtc::BitrateEstimatorTest Class Reference
Inheritance diagram for webrtc::BitrateEstimatorTest:
webrtc::test::CallTest testing::Test testing::Test

Classes

class  Stream
 

Public Member Functions

 BitrateEstimatorTest ()
 
virtual ~BitrateEstimatorTest ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 
- Public Member Functions inherited from webrtc::test::CallTest
 CallTest ()
 
virtual ~CallTest ()
 
 CallTest ()
 
virtual ~CallTest ()
 

Protected Attributes

LogObserver receiver_log_
 
std::unique_ptr< test::DirectTransportsend_transport_
 
std::unique_ptr< test::DirectTransportreceive_transport_
 
std::unique_ptr< Callsender_call_
 
std::unique_ptr< Callreceiver_call_
 
VideoReceiveStream::Config receive_config_
 
std::vector< Stream * > streams_
 
- Protected Attributes inherited from webrtc::test::CallTest
Clock *const clock_
 
webrtc::RtcEventLogNullImpl event_log_
 
std::unique_ptr< Callsender_call_
 
std::unique_ptr< PacketTransportsend_transport_
 
VideoSendStream::Config video_send_config_
 
VideoEncoderConfig video_encoder_config_
 
VideoSendStreamvideo_send_stream_
 
AudioSendStream::Config audio_send_config_
 
AudioSendStreamaudio_send_stream_
 
std::unique_ptr< Callreceiver_call_
 
std::unique_ptr< PacketTransportreceive_transport_
 
std::vector< VideoReceiveStream::Configvideo_receive_configs_
 
std::vector< VideoReceiveStream * > video_receive_streams_
 
std::vector< AudioReceiveStream::Configaudio_receive_configs_
 
std::vector< AudioReceiveStream * > audio_receive_streams_
 
std::vector< FlexfecReceiveStream::Configflexfec_receive_configs_
 
std::vector< FlexfecReceiveStream * > flexfec_receive_streams_
 
std::unique_ptr< test::FrameGeneratorCapturerframe_generator_capturer_
 
test::FakeEncoder fake_encoder_
 
std::vector< std::unique_ptr< VideoDecoder > > allocated_decoders_
 
size_t num_video_streams_
 
size_t num_audio_streams_
 
size_t num_flexfec_streams_
 
rtc::scoped_refptr< AudioDecoderFactorydecoder_factory_
 
test::FakeVideoRenderer fake_renderer_
 

Friends

class Stream
 

Additional Inherited Members

- Static Public Attributes inherited from webrtc::test::CallTest
static const size_t kNumSsrcs = 3
 
static const int kDefaultWidth = 320
 
static const int kDefaultHeight = 180
 
static const int kDefaultFramerate = 30
 
static const int kDefaultTimeoutMs = 30 * 1000
 
static const int kLongTimeoutMs = 120 * 1000
 
static const uint8_t kVideoSendPayloadType = 100
 
static const uint8_t kSendRtxPayloadType = 98
 
static const uint8_t kFakeVideoSendPayloadType = 125
 
static const uint8_t kRedPayloadType = 118
 
static const uint8_t kRtxRedPayloadType = 99
 
static const uint8_t kUlpfecPayloadType = 119
 
static const uint8_t kFlexfecPayloadType = 120
 
static const uint8_t kAudioSendPayloadType = 103
 
static const uint32_t kSendRtxSsrcs [kNumSsrcs]
 
static const uint32_t kVideoSendSsrcs [kNumSsrcs]
 
static const uint32_t kAudioSendSsrc = 0xDEADBEEF
 
static const uint32_t kFlexfecSendSsrc = 0xBADBEEF
 
static const uint32_t kReceiverLocalVideoSsrc = 0x123456
 
static const uint32_t kReceiverLocalAudioSsrc = 0x1234567
 
static const int kNackRtpHistoryMs = 1000
 
- Protected Member Functions inherited from webrtc::test::CallTest
void RunBaseTest (BaseTest *test)
 
void CreateCalls (const Call::Config &sender_config, const Call::Config &receiver_config)
 
void CreateSenderCall (const Call::Config &config)
 
void CreateReceiverCall (const Call::Config &config)
 
void DestroyCalls ()
 
void CreateSendConfig (size_t num_video_streams, size_t num_audio_streams, size_t num_flexfec_streams, Transport *send_transport)
 
void CreateMatchingReceiveConfigs (Transport *rtcp_send_transport)
 
void CreateFrameGeneratorCapturerWithDrift (Clock *drift_clock, float speed, int framerate, int width, int height)
 
void CreateFrameGeneratorCapturer (int framerate, int width, int height)
 
void CreateFakeAudioDevices ()
 
void CreateVideoStreams ()
 
void CreateAudioStreams ()
 
void CreateFlexfecStreams ()
 
void Start ()
 
void Stop ()
 
void DestroyStreams ()
 
void SetFakeVideoCaptureRotation (VideoRotation rotation)
 
void RunBaseTest (BaseTest *test)
 
void CreateCalls (const Call::Config &sender_config, const Call::Config &receiver_config)
 
void CreateSenderCall (const Call::Config &config)
 
void CreateReceiverCall (const Call::Config &config)
 
void DestroyCalls ()
 
void CreateSendConfig (size_t num_video_streams, size_t num_audio_streams, size_t num_flexfec_streams, Transport *send_transport)
 
void CreateMatchingReceiveConfigs (Transport *rtcp_send_transport)
 
void CreateFrameGeneratorCapturerWithDrift (Clock *drift_clock, float speed, int framerate, int width, int height)
 
void CreateFrameGeneratorCapturer (int framerate, int width, int height)
 
void CreateFakeAudioDevices ()
 
void CreateVideoStreams ()
 
void CreateAudioStreams ()
 
void CreateFlexfecStreams ()
 
void Start ()
 
void Stop ()
 
void DestroyStreams ()
 
void SetFakeVideoCaptureRotation (VideoRotation rotation)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 

Constructor & Destructor Documentation

◆ BitrateEstimatorTest()

webrtc::BitrateEstimatorTest::BitrateEstimatorTest ( )
inline

◆ ~BitrateEstimatorTest()

virtual webrtc::BitrateEstimatorTest::~BitrateEstimatorTest ( )
inlinevirtual

Member Function Documentation

◆ SetUp()

virtual void webrtc::BitrateEstimatorTest::SetUp ( )
inlinevirtual

Reimplemented from testing::Test.

◆ TearDown()

virtual void webrtc::BitrateEstimatorTest::TearDown ( )
inlinevirtual

Reimplemented from testing::Test.

Friends And Related Function Documentation

◆ Stream

friend class Stream
friend

Member Data Documentation

◆ receive_config_

VideoReceiveStream::Config webrtc::BitrateEstimatorTest::receive_config_
protected

◆ receive_transport_

std::unique_ptr<test::DirectTransport> webrtc::BitrateEstimatorTest::receive_transport_
protected

◆ receiver_call_

std::unique_ptr<Call> webrtc::BitrateEstimatorTest::receiver_call_
protected

◆ receiver_log_

LogObserver webrtc::BitrateEstimatorTest::receiver_log_
protected

◆ send_transport_

std::unique_ptr<test::DirectTransport> webrtc::BitrateEstimatorTest::send_transport_
protected

◆ sender_call_

std::unique_ptr<Call> webrtc::BitrateEstimatorTest::sender_call_
protected

◆ streams_

std::vector<Stream*> webrtc::BitrateEstimatorTest::streams_
protected

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