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

Protected Member Functions

 UlpfecReceiverTest ()
 
void EncodeFec (const ForwardErrorCorrection::PacketList &media_packets, size_t num_fec_packets, std::list< ForwardErrorCorrection::Packet *> *fec_packets)
 
void PacketizeFrame (size_t num_media_packets, size_t frame_offset, std::list< AugmentedPacket *> *augmented_packets, ForwardErrorCorrection::PacketList *packets)
 
void BuildAndAddRedMediaPacket (AugmentedPacket *packet)
 
void BuildAndAddRedFecPacket (Packet *packet)
 
void VerifyReconstructedMediaPacket (const AugmentedPacket &packet, size_t times)
 
void InjectGarbagePacketLength (size_t fec_garbage_offset)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Static Protected Member Functions

static void SurvivesMaliciousPacket (const uint8_t *data, size_t length, uint8_t ulpfec_payload_type)
 

Protected Attributes

MockRtpData rtp_data_callback_
 
std::unique_ptr< ForwardErrorCorrectionfec_
 
std::unique_ptr< UlpfecReceiverreceiver_fec_
 
UlpfecPacketGenerator packet_generator_
 

Constructor & Destructor Documentation

◆ UlpfecReceiverTest()

webrtc::UlpfecReceiverTest::UlpfecReceiverTest ( )
inlineprotected

Member Function Documentation

◆ BuildAndAddRedFecPacket()

void webrtc::UlpfecReceiverTest::BuildAndAddRedFecPacket ( Packet packet)
protected

◆ BuildAndAddRedMediaPacket()

void webrtc::UlpfecReceiverTest::BuildAndAddRedMediaPacket ( AugmentedPacket *  packet)
protected

◆ EncodeFec()

void webrtc::UlpfecReceiverTest::EncodeFec ( const ForwardErrorCorrection::PacketList media_packets,
size_t  num_fec_packets,
std::list< ForwardErrorCorrection::Packet *> *  fec_packets 
)
protected

◆ InjectGarbagePacketLength()

void webrtc::UlpfecReceiverTest::InjectGarbagePacketLength ( size_t  fec_garbage_offset)
protected

◆ PacketizeFrame()

void webrtc::UlpfecReceiverTest::PacketizeFrame ( size_t  num_media_packets,
size_t  frame_offset,
std::list< AugmentedPacket *> *  augmented_packets,
ForwardErrorCorrection::PacketList packets 
)
protected

◆ SurvivesMaliciousPacket()

void webrtc::UlpfecReceiverTest::SurvivesMaliciousPacket ( const uint8_t data,
size_t  length,
uint8_t  ulpfec_payload_type 
)
staticprotected

◆ VerifyReconstructedMediaPacket()

void webrtc::UlpfecReceiverTest::VerifyReconstructedMediaPacket ( const AugmentedPacket &  packet,
size_t  times 
)
protected

Member Data Documentation

◆ fec_

std::unique_ptr<ForwardErrorCorrection> webrtc::UlpfecReceiverTest::fec_
protected

◆ packet_generator_

UlpfecPacketGenerator webrtc::UlpfecReceiverTest::packet_generator_
protected

◆ receiver_fec_

std::unique_ptr<UlpfecReceiver> webrtc::UlpfecReceiverTest::receiver_fec_
protected

◆ rtp_data_callback_

MockRtpData webrtc::UlpfecReceiverTest::rtp_data_callback_
protected

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