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

#include <bwe_test_framework.h>

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

Public Member Functions

 PeriodicKeyFrameSource (int flow_id, float fps, uint32_t kbps, uint32_t ssrc, int64_t first_frame_offset_ms, int key_frame_interval)
 
virtual ~PeriodicKeyFrameSource ()
 
 PeriodicKeyFrameSource (int flow_id, float fps, uint32_t kbps, uint32_t ssrc, int64_t first_frame_offset_ms, int key_frame_interval)
 
virtual ~PeriodicKeyFrameSource ()
 
- Public Member Functions inherited from webrtc::testing::bwe::AdaptiveVideoSource
 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
 

Protected Member Functions

uint32_t NextFrameSize () override
 
uint32_t NextPacketSize (uint32_t frame_size, uint32_t remaining_payload) override
 
uint32_t NextFrameSize () override
 
uint32_t NextPacketSize (uint32_t frame_size, uint32_t remaining_payload) override
 

Additional Inherited Members

- 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

◆ PeriodicKeyFrameSource() [1/2]

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

◆ ~PeriodicKeyFrameSource() [1/2]

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

◆ PeriodicKeyFrameSource() [2/2]

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

◆ ~PeriodicKeyFrameSource() [2/2]

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

Member Function Documentation

◆ NextFrameSize() [1/2]

uint32_t webrtc::testing::bwe::PeriodicKeyFrameSource::NextFrameSize ( )
overrideprotectedvirtual

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

◆ NextFrameSize() [2/2]

uint32_t webrtc::testing::bwe::PeriodicKeyFrameSource::NextFrameSize ( )
overrideprotectedvirtual

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

◆ NextPacketSize() [1/2]

uint32_t webrtc::testing::bwe::PeriodicKeyFrameSource::NextPacketSize ( uint32_t  frame_size,
uint32_t  remaining_payload 
)
overrideprotectedvirtual

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

◆ NextPacketSize() [2/2]

uint32_t webrtc::testing::bwe::PeriodicKeyFrameSource::NextPacketSize ( uint32_t  frame_size,
uint32_t  remaining_payload 
)
overrideprotectedvirtual

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


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