webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
webrtc::TestBasicJitterBuffer Class Reference
Inheritance diagram for webrtc::TestBasicJitterBuffer:
webrtc::NackSender webrtc::KeyFrameRequestSender

Public Member Functions

void SendNack (const std::vector< uint16_t > &sequence_numbers) override
 
void RequestKeyFrame () override
 

Public Attributes

::testing::NiceMock< ProcessThreadMockprocess_thread_mock_
 
std::vector< uint16_tnack_sent_
 
int keyframe_requests_
 

Protected Member Functions

 TestBasicJitterBuffer ()
 
void SetUp () override
 
VCMEncodedFrameDecodeCompleteFrame ()
 
VCMEncodedFrameDecodeIncompleteFrame ()
 
void CheckOutFrame (VCMEncodedFrame *frame_out, unsigned int size, bool startCode)
 
- Protected Member Functions inherited from webrtc::NackSender
virtual ~NackSender ()
 
virtual ~NackSender ()
 
- Protected Member Functions inherited from webrtc::KeyFrameRequestSender
virtual ~KeyFrameRequestSender ()
 
virtual ~KeyFrameRequestSender ()
 

Protected Attributes

uint16_t seq_num_
 
uint32_t timestamp_
 
int size_
 
uint8_t data_ [1500]
 
std::unique_ptr< VCMPacketpacket_
 
std::unique_ptr< SimulatedClockclock_
 
NullEventFactory event_factory_
 
std::unique_ptr< VCMJitterBufferjitter_buffer_
 

Constructor & Destructor Documentation

◆ TestBasicJitterBuffer()

webrtc::TestBasicJitterBuffer::TestBasicJitterBuffer ( )
inlineprotected

Member Function Documentation

◆ CheckOutFrame()

void webrtc::TestBasicJitterBuffer::CheckOutFrame ( VCMEncodedFrame frame_out,
unsigned int  size,
bool  startCode 
)
inlineprotected

◆ DecodeCompleteFrame()

VCMEncodedFrame* webrtc::TestBasicJitterBuffer::DecodeCompleteFrame ( )
inlineprotected

◆ DecodeIncompleteFrame()

VCMEncodedFrame* webrtc::TestBasicJitterBuffer::DecodeIncompleteFrame ( )
inlineprotected

◆ RequestKeyFrame()

void webrtc::TestBasicJitterBuffer::RequestKeyFrame ( )
inlineoverridevirtual

◆ SendNack()

void webrtc::TestBasicJitterBuffer::SendNack ( const std::vector< uint16_t > &  sequence_numbers)
inlineoverridevirtual

Implements webrtc::NackSender.

◆ SetUp()

void webrtc::TestBasicJitterBuffer::SetUp ( )
inlineoverrideprotected

Member Data Documentation

◆ clock_

std::unique_ptr<SimulatedClock> webrtc::TestBasicJitterBuffer::clock_
protected

◆ data_

uint8_t webrtc::TestBasicJitterBuffer::data_[1500]
protected

◆ event_factory_

NullEventFactory webrtc::TestBasicJitterBuffer::event_factory_
protected

◆ jitter_buffer_

std::unique_ptr<VCMJitterBuffer> webrtc::TestBasicJitterBuffer::jitter_buffer_
protected

◆ keyframe_requests_

int webrtc::TestBasicJitterBuffer::keyframe_requests_

◆ nack_sent_

std::vector<uint16_t> webrtc::TestBasicJitterBuffer::nack_sent_

◆ packet_

std::unique_ptr<VCMPacket> webrtc::TestBasicJitterBuffer::packet_
protected

◆ process_thread_mock_

::testing::NiceMock<ProcessThreadMock> webrtc::TestBasicJitterBuffer::process_thread_mock_

◆ seq_num_

uint16_t webrtc::TestBasicJitterBuffer::seq_num_
protected

◆ size_

int webrtc::TestBasicJitterBuffer::size_
protected

◆ timestamp_

uint32_t webrtc::TestBasicJitterBuffer::timestamp_
protected

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