webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Types | Protected Member Functions | Protected Attributes | List of all members
webrtc::video_coding::TestPacketBuffer Class Reference
Inheritance diagram for webrtc::video_coding::TestPacketBuffer:
testing::Test webrtc::video_coding::OnReceivedFrameCallback

Protected Types

enum  IsKeyFrame { kKeyFrame, kDeltaFrame }
 
enum  IsFirst { kFirst, kNotFirst }
 
enum  IsLast { kLast, kNotLast }
 

Protected Member Functions

 TestPacketBuffer ()
 
uint16_t Rand ()
 
void OnReceivedFrame (std::unique_ptr< RtpFrameObject > frame) override
 
bool Insert (uint16_t seq_num, IsKeyFrame keyframe, IsFirst first, IsLast last, int data_size=0, uint8_t *data=nullptr)
 
void CheckFrame (uint16_t first_seq_num)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Protected Attributes

const int kStartSize = 16
 
const int kMaxSize = 64
 
Random rand_
 
std::unique_ptr< Clockclock_
 
rtc::scoped_refptr< PacketBufferpacket_buffer_
 
std::map< uint16_t, std::unique_ptr< RtpFrameObject > > frames_from_callback_
 

Additional Inherited Members

- Public Member Functions inherited from webrtc::video_coding::OnReceivedFrameCallback
virtual ~OnReceivedFrameCallback ()
 
virtual ~OnReceivedFrameCallback ()
 

Member Enumeration Documentation

◆ IsFirst

Enumerator
kFirst 
kNotFirst 

◆ IsKeyFrame

Enumerator
kKeyFrame 
kDeltaFrame 

◆ IsLast

Enumerator
kLast 
kNotLast 

Constructor & Destructor Documentation

◆ TestPacketBuffer()

webrtc::video_coding::TestPacketBuffer::TestPacketBuffer ( )
inlineprotected

Member Function Documentation

◆ CheckFrame()

void webrtc::video_coding::TestPacketBuffer::CheckFrame ( uint16_t  first_seq_num)
inlineprotected

◆ Insert()

bool webrtc::video_coding::TestPacketBuffer::Insert ( uint16_t  seq_num,
IsKeyFrame  keyframe,
IsFirst  first,
IsLast  last,
int  data_size = 0,
uint8_t data = nullptr 
)
inlineprotected

◆ OnReceivedFrame()

void webrtc::video_coding::TestPacketBuffer::OnReceivedFrame ( std::unique_ptr< RtpFrameObject frame)
inlineoverrideprotectedvirtual

◆ Rand()

uint16_t webrtc::video_coding::TestPacketBuffer::Rand ( )
inlineprotected

Member Data Documentation

◆ clock_

std::unique_ptr<Clock> webrtc::video_coding::TestPacketBuffer::clock_
protected

◆ frames_from_callback_

std::map<uint16_t, std::unique_ptr<RtpFrameObject> > webrtc::video_coding::TestPacketBuffer::frames_from_callback_
protected

◆ kMaxSize

const int webrtc::video_coding::TestPacketBuffer::kMaxSize = 64
protected

◆ kStartSize

const int webrtc::video_coding::TestPacketBuffer::kStartSize = 16
protected

◆ packet_buffer_

rtc::scoped_refptr<PacketBuffer> webrtc::video_coding::TestPacketBuffer::packet_buffer_
protected

◆ rand_

Random webrtc::video_coding::TestPacketBuffer::rand_
protected

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