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

#include <bwe_test_framework.h>

Inheritance diagram for webrtc::testing::bwe::AdaptiveVideoSource:
webrtc::testing::bwe::VideoSource webrtc::testing::bwe::VideoSource webrtc::testing::bwe::PeriodicKeyFrameSource webrtc::testing::bwe::PeriodicKeyFrameSource

Public Member Functions

 AdaptiveVideoSource (int flow_id, float fps, uint32_t kbps, uint32_t ssrc, int64_t first_frame_offset_ms)
 
virtual ~AdaptiveVideoSource ()
 
void SetBitrateBps (int bitrate_bps) override
 
 AdaptiveVideoSource (int flow_id, float fps, uint32_t kbps, uint32_t ssrc, int64_t first_frame_offset_ms)
 
virtual ~AdaptiveVideoSource ()
 
void SetBitrateBps (int bitrate_bps) override
 
- Public Member Functions inherited from webrtc::testing::bwe::VideoSource
 VideoSource (int flow_id, float fps, uint32_t kbps, uint32_t ssrc, int64_t first_frame_offset_ms)
 
virtual ~VideoSource ()
 
virtual void RunFor (int64_t time_ms, Packets *in_out)
 
virtual int flow_id () const
 
uint32_t bits_per_second () const
 
uint32_t max_payload_size_bytes () const
 
int64_t GetTimeUntilNextFrameMs () const
 
 VideoSource (int flow_id, float fps, uint32_t kbps, uint32_t ssrc, int64_t first_frame_offset_ms)
 
virtual ~VideoSource ()
 
virtual void RunFor (int64_t time_ms, Packets *in_out)
 
virtual int flow_id () const
 
uint32_t bits_per_second () const
 
uint32_t max_payload_size_bytes () const
 
int64_t GetTimeUntilNextFrameMs () const
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::testing::bwe::VideoSource
virtual uint32_t NextFrameSize ()
 
virtual uint32_t NextPacketSize (uint32_t frame_size, uint32_t remaining_payload)
 
virtual uint32_t NextFrameSize ()
 
virtual uint32_t NextPacketSize (uint32_t frame_size, uint32_t remaining_payload)
 
- Protected Attributes inherited from webrtc::testing::bwe::VideoSource
const uint32_t kMaxPayloadSizeBytes
 
const uint32_t kTimestampBase
 
const double frame_period_ms_
 
uint32_t bits_per_second_
 
uint32_t frame_size_bytes_
 

Constructor & Destructor Documentation

◆ AdaptiveVideoSource() [1/2]

webrtc::testing::bwe::AdaptiveVideoSource::AdaptiveVideoSource ( int  flow_id,
float  fps,
uint32_t  kbps,
uint32_t  ssrc,
int64_t  first_frame_offset_ms 
)

◆ ~AdaptiveVideoSource() [1/2]

virtual webrtc::testing::bwe::AdaptiveVideoSource::~AdaptiveVideoSource ( )
inlinevirtual

◆ AdaptiveVideoSource() [2/2]

webrtc::testing::bwe::AdaptiveVideoSource::AdaptiveVideoSource ( int  flow_id,
float  fps,
uint32_t  kbps,
uint32_t  ssrc,
int64_t  first_frame_offset_ms 
)

◆ ~AdaptiveVideoSource() [2/2]

virtual webrtc::testing::bwe::AdaptiveVideoSource::~AdaptiveVideoSource ( )
inlinevirtual

Member Function Documentation

◆ SetBitrateBps() [1/2]

void webrtc::testing::bwe::AdaptiveVideoSource::SetBitrateBps ( int  bitrate_bps)
overridevirtual

Reimplemented from webrtc::testing::bwe::VideoSource.

◆ SetBitrateBps() [2/2]

void webrtc::testing::bwe::AdaptiveVideoSource::SetBitrateBps ( int  bitrate_bps)
overridevirtual

Reimplemented from webrtc::testing::bwe::VideoSource.


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