webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::FlexfecForwardErrorCorrection Class Reference
Inheritance diagram for webrtc::FlexfecForwardErrorCorrection:
webrtc::ForwardErrorCorrection

Public Member Functions

 FlexfecForwardErrorCorrection ()
 
- Public Member Functions inherited from webrtc::ForwardErrorCorrection
 ~ForwardErrorCorrection ()
 
int EncodeFec (const PacketList &media_packets, uint8_t protection_factor, int num_important_packets, bool use_unequal_protection, FecMaskType fec_mask_type, std::list< Packet *> *fec_packets)
 
int DecodeFec (ReceivedPacketList *received_packets, RecoveredPacketList *recovered_packets)
 
size_t MaxPacketOverhead () const
 
void ResetState (RecoveredPacketList *recovered_packets)
 
 ~ForwardErrorCorrection ()
 
int EncodeFec (const PacketList &media_packets, uint8_t protection_factor, int num_important_packets, bool use_unequal_protection, FecMaskType fec_mask_type, std::list< Packet *> *fec_packets)
 
int DecodeFec (ReceivedPacketList *received_packets, RecoveredPacketList *recovered_packets)
 
size_t MaxPacketOverhead () const
 
void ResetState (RecoveredPacketList *recovered_packets)
 

Additional Inherited Members

- Public Types inherited from webrtc::ForwardErrorCorrection
using ProtectedPacketList = std::list< std::unique_ptr< ProtectedPacket > >
 
using PacketList = std::list< std::unique_ptr< Packet > >
 
using ReceivedPacketList = std::list< std::unique_ptr< ReceivedPacket > >
 
using RecoveredPacketList = std::list< std::unique_ptr< RecoveredPacket > >
 
using ReceivedFecPacketList = std::list< std::unique_ptr< ReceivedFecPacket > >
 
using ProtectedPacketList = std::list< std::unique_ptr< ProtectedPacket > >
 
using PacketList = std::list< std::unique_ptr< Packet > >
 
using ReceivedPacketList = std::list< std::unique_ptr< ReceivedPacket > >
 
using RecoveredPacketList = std::list< std::unique_ptr< RecoveredPacket > >
 
using ReceivedFecPacketList = std::list< std::unique_ptr< ReceivedFecPacket > >
 
- Static Public Member Functions inherited from webrtc::ForwardErrorCorrection
static std::unique_ptr< ForwardErrorCorrectionCreateUlpfec ()
 
static std::unique_ptr< ForwardErrorCorrectionCreateFlexfec ()
 
static int NumFecPackets (int num_media_packets, int protection_factor)
 
static uint16_t ParseSequenceNumber (uint8_t *packet)
 
static uint32_t ParseSsrc (uint8_t *packet)
 
static std::unique_ptr< ForwardErrorCorrectionCreateUlpfec ()
 
static std::unique_ptr< ForwardErrorCorrectionCreateFlexfec ()
 
static int NumFecPackets (int num_media_packets, int protection_factor)
 
static uint16_t ParseSequenceNumber (uint8_t *packet)
 
static uint32_t ParseSsrc (uint8_t *packet)
 
- Protected Member Functions inherited from webrtc::ForwardErrorCorrection
 ForwardErrorCorrection (std::unique_ptr< FecHeaderReader > fec_header_reader, std::unique_ptr< FecHeaderWriter > fec_header_writer)
 
 ForwardErrorCorrection (std::unique_ptr< FecHeaderReader > fec_header_reader, std::unique_ptr< FecHeaderWriter > fec_header_writer)
 

Constructor & Destructor Documentation

◆ FlexfecForwardErrorCorrection()

webrtc::FlexfecForwardErrorCorrection::FlexfecForwardErrorCorrection ( )
inline

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