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

#include <ulpfec_header_reader_writer.h>

Inheritance diagram for webrtc::UlpfecHeaderWriter:
webrtc::FecHeaderWriter webrtc::FecHeaderWriter

Public Member Functions

 UlpfecHeaderWriter ()
 
 ~UlpfecHeaderWriter () override
 
size_t MinPacketMaskSize (const uint8_t *packet_mask, size_t packet_mask_size) const override
 
size_t FecHeaderSize (size_t packet_mask_row_size) const override
 
void FinalizeFecHeader (uint32_t media_ssrc, uint16_t seq_num_base, const uint8_t *packet_mask, size_t packet_mask_size, ForwardErrorCorrection::Packet *fec_packet) const override
 
 UlpfecHeaderWriter ()
 
 ~UlpfecHeaderWriter () override
 
size_t MinPacketMaskSize (const uint8_t *packet_mask, size_t packet_mask_size) const override
 
size_t FecHeaderSize (size_t packet_mask_row_size) const override
 
void FinalizeFecHeader (uint32_t media_ssrc, uint16_t seq_num_base, const uint8_t *packet_mask, size_t packet_mask_size, ForwardErrorCorrection::Packet *fec_packet) const override
 
- Public Member Functions inherited from webrtc::FecHeaderWriter
virtual ~FecHeaderWriter ()
 
size_t MaxMediaPackets () const
 
size_t MaxFecPackets () const
 
size_t MaxPacketOverhead () const
 
virtual ~FecHeaderWriter ()
 
size_t MaxMediaPackets () const
 
size_t MaxFecPackets () const
 
size_t MaxPacketOverhead () const
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::FecHeaderWriter
 FecHeaderWriter (size_t max_media_packets, size_t max_fec_packets, size_t max_packet_overhead)
 
 FecHeaderWriter (size_t max_media_packets, size_t max_fec_packets, size_t max_packet_overhead)
 
- Protected Attributes inherited from webrtc::FecHeaderWriter
const size_t max_media_packets_
 
const size_t max_fec_packets_
 
const size_t max_packet_overhead_
 

Constructor & Destructor Documentation

◆ UlpfecHeaderWriter() [1/2]

webrtc::UlpfecHeaderWriter::UlpfecHeaderWriter ( )

◆ ~UlpfecHeaderWriter() [1/2]

webrtc::UlpfecHeaderWriter::~UlpfecHeaderWriter ( )
overridedefault

◆ UlpfecHeaderWriter() [2/2]

webrtc::UlpfecHeaderWriter::UlpfecHeaderWriter ( )

◆ ~UlpfecHeaderWriter() [2/2]

webrtc::UlpfecHeaderWriter::~UlpfecHeaderWriter ( )
override

Member Function Documentation

◆ FecHeaderSize() [1/2]

size_t webrtc::UlpfecHeaderWriter::FecHeaderSize ( size_t  packet_mask_row_size) const
overridevirtual

◆ FecHeaderSize() [2/2]

size_t webrtc::UlpfecHeaderWriter::FecHeaderSize ( size_t  packet_mask_row_size) const
overridevirtual

◆ FinalizeFecHeader() [1/2]

void webrtc::UlpfecHeaderWriter::FinalizeFecHeader ( uint32_t  media_ssrc,
uint16_t  seq_num_base,
const uint8_t packet_mask,
size_t  packet_mask_size,
ForwardErrorCorrection::Packet fec_packet 
) const
overridevirtual

◆ FinalizeFecHeader() [2/2]

void webrtc::UlpfecHeaderWriter::FinalizeFecHeader ( uint32_t  media_ssrc,
uint16_t  seq_num_base,
const uint8_t packet_mask,
size_t  packet_mask_size,
ForwardErrorCorrection::Packet fec_packet 
) const
overridevirtual

◆ MinPacketMaskSize() [1/2]

size_t webrtc::UlpfecHeaderWriter::MinPacketMaskSize ( const uint8_t packet_mask,
size_t  packet_mask_size 
) const
overridevirtual

◆ MinPacketMaskSize() [2/2]

size_t webrtc::UlpfecHeaderWriter::MinPacketMaskSize ( const uint8_t packet_mask,
size_t  packet_mask_size 
) const
overridevirtual

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