webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
webrtc::test::fec::AugmentedPacketGenerator Class Reference

#include <fec_test_helper.h>

Inheritance diagram for webrtc::test::fec::AugmentedPacketGenerator:
webrtc::test::fec::FlexfecPacketGenerator webrtc::test::fec::FlexfecPacketGenerator webrtc::test::fec::UlpfecPacketGenerator webrtc::test::fec::UlpfecPacketGenerator

Public Member Functions

 AugmentedPacketGenerator (uint32_t ssrc)
 
void NewFrame (size_t num_packets)
 
uint16_t NextPacketSeqNum ()
 
std::unique_ptr< AugmentedPacketNextPacket (size_t offset, size_t length)
 
 AugmentedPacketGenerator (uint32_t ssrc)
 
void NewFrame (size_t num_packets)
 
uint16_t NextPacketSeqNum ()
 
std::unique_ptr< AugmentedPacketNextPacket (size_t offset, size_t length)
 

Static Protected Member Functions

static void WriteRtpHeader (const RTPHeader &header, uint8_t *data)
 
static void WriteRtpHeader (const RTPHeader &header, uint8_t *data)
 

Protected Attributes

size_t num_packets_
 

Constructor & Destructor Documentation

◆ AugmentedPacketGenerator() [1/2]

webrtc::test::fec::AugmentedPacketGenerator::AugmentedPacketGenerator ( uint32_t  ssrc)
explicit

◆ AugmentedPacketGenerator() [2/2]

webrtc::test::fec::AugmentedPacketGenerator::AugmentedPacketGenerator ( uint32_t  ssrc)
explicit

Member Function Documentation

◆ NewFrame() [1/2]

void webrtc::test::fec::AugmentedPacketGenerator::NewFrame ( size_t  num_packets)

◆ NewFrame() [2/2]

void webrtc::test::fec::AugmentedPacketGenerator::NewFrame ( size_t  num_packets)

◆ NextPacket() [1/2]

std::unique_ptr<AugmentedPacket> webrtc::test::fec::AugmentedPacketGenerator::NextPacket ( size_t  offset,
size_t  length 
)

◆ NextPacket() [2/2]

std::unique_ptr< AugmentedPacket > webrtc::test::fec::AugmentedPacketGenerator::NextPacket ( size_t  offset,
size_t  length 
)

◆ NextPacketSeqNum() [1/2]

uint16_t webrtc::test::fec::AugmentedPacketGenerator::NextPacketSeqNum ( )

◆ NextPacketSeqNum() [2/2]

uint16_t webrtc::test::fec::AugmentedPacketGenerator::NextPacketSeqNum ( )

◆ WriteRtpHeader() [1/2]

void webrtc::test::fec::AugmentedPacketGenerator::WriteRtpHeader ( const RTPHeader header,
uint8_t data 
)
staticprotected

◆ WriteRtpHeader() [2/2]

static void webrtc::test::fec::AugmentedPacketGenerator::WriteRtpHeader ( const RTPHeader header,
uint8_t data 
)
staticprotected

Member Data Documentation

◆ num_packets_

size_t webrtc::test::fec::AugmentedPacketGenerator::num_packets_
protected

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