LeviLamina
Loading...
Searching...
No Matches
webrtc::ForwardErrorCorrection Class Reference

Classes

class  Packet
 
class  ProtectedPacket
 
class  ReceivedFecPacket
 

Public Member Functions

MCAPI int EncodeFec (::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const &, uchar, int, bool, ::webrtc::FecMaskType, ::std::list<::webrtc::ForwardErrorCorrection::Packet * > *)
 
MCAPI void FinalizeFecHeaders (uint64, uint, ushort)
 
MCAPI ForwardErrorCorrection (::std::unique_ptr<::webrtc::FecHeaderReader >, ::std::unique_ptr<::webrtc::FecHeaderWriter >, uint, uint)
 
MCAPI void GenerateFecPayloads (::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const &, uint64)
 
MCAPI int InsertZerosInPacketMasks (::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const &, uint64)
 
MCAPI uint64 MaxPacketOverhead () const
 
MCAPI ~ForwardErrorCorrection ()
 
MCAPI void * $ctor (::std::unique_ptr<::webrtc::FecHeaderReader >, ::std::unique_ptr<::webrtc::FecHeaderWriter >, uint, uint)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::webrtc::ForwardErrorCorrectionCreateFlexfec (uint, uint)
 
static MCAPI ::std::unique_ptr<::webrtc::ForwardErrorCorrectionCreateUlpfec (uint)
 
static MCAPI int NumFecPackets (int, int)
 
static MCAPI ushort ParseSequenceNumber (uchar const *)
 
static MCAPI uint ParseSsrc (uchar const *)
 
static MCAPI void XorHeaders (::webrtc::ForwardErrorCorrection::Packet const &, ::webrtc::ForwardErrorCorrection::Packet *)
 
static MCAPI void XorPayloads (::webrtc::ForwardErrorCorrection::Packet const &, uint64, uint64, ::webrtc::ForwardErrorCorrection::Packet *)
 

Constructor & Destructor Documentation

◆ ForwardErrorCorrection()

MCAPI webrtc::ForwardErrorCorrection::ForwardErrorCorrection ( ::std::unique_ptr<::webrtc::FecHeaderReader > ,
::std::unique_ptr<::webrtc::FecHeaderWriter > ,
uint ,
uint  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~ForwardErrorCorrection()

MCAPI webrtc::ForwardErrorCorrection::~ForwardErrorCorrection ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ EncodeFec()

MCAPI int webrtc::ForwardErrorCorrection::EncodeFec ( ::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const & ,
uchar ,
int ,
bool ,
::webrtc::FecMaskType ,
::std::list<::webrtc::ForwardErrorCorrection::Packet * > *  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FinalizeFecHeaders()

MCAPI void webrtc::ForwardErrorCorrection::FinalizeFecHeaders ( uint64 ,
uint ,
ushort  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GenerateFecPayloads()

MCAPI void webrtc::ForwardErrorCorrection::GenerateFecPayloads ( ::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const & ,
uint64  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ InsertZerosInPacketMasks()

MCAPI int webrtc::ForwardErrorCorrection::InsertZerosInPacketMasks ( ::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const & ,
uint64  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaxPacketOverhead()

MCAPI uint64 webrtc::ForwardErrorCorrection::MaxPacketOverhead ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CreateFlexfec()

static MCAPI ::std::unique_ptr<::webrtc::ForwardErrorCorrection > webrtc::ForwardErrorCorrection::CreateFlexfec ( uint ,
uint  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CreateUlpfec()

static MCAPI ::std::unique_ptr<::webrtc::ForwardErrorCorrection > webrtc::ForwardErrorCorrection::CreateUlpfec ( uint )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ NumFecPackets()

static MCAPI int webrtc::ForwardErrorCorrection::NumFecPackets ( int ,
int  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ParseSequenceNumber()

static MCAPI ushort webrtc::ForwardErrorCorrection::ParseSequenceNumber ( uchar const * )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ParseSsrc()

static MCAPI uint webrtc::ForwardErrorCorrection::ParseSsrc ( uchar const * )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ XorHeaders()

static MCAPI void webrtc::ForwardErrorCorrection::XorHeaders ( ::webrtc::ForwardErrorCorrection::Packet const & ,
::webrtc::ForwardErrorCorrection::Packet *  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ XorPayloads()

static MCAPI void webrtc::ForwardErrorCorrection::XorPayloads ( ::webrtc::ForwardErrorCorrection::Packet const & ,
uint64 ,
uint64 ,
::webrtc::ForwardErrorCorrection::Packet *  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * webrtc::ForwardErrorCorrection::$ctor ( ::std::unique_ptr<::webrtc::FecHeaderReader > ,
::std::unique_ptr<::webrtc::FecHeaderWriter > ,
uint ,
uint  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::ForwardErrorCorrection::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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