3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/FecMaskType.h"
10namespace webrtc {
class FecHeaderReader; }
11namespace webrtc {
class FecHeaderWriter; }
82 ::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet>>
const&,
86 ::webrtc::FecMaskType,
87 ::std::list<::webrtc::ForwardErrorCorrection::Packet*>*
93 ::std::unique_ptr<::webrtc::FecHeaderReader>,
94 ::std::unique_ptr<::webrtc::FecHeaderWriter>,
100 GenerateFecPayloads(::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet>>
const&, uint64);
113 MCNAPI static ::std::unique_ptr<::webrtc::ForwardErrorCorrection>
CreateFlexfec(uint, uint);
115 MCNAPI static ::std::unique_ptr<::webrtc::ForwardErrorCorrection>
CreateUlpfec(uint);
138 $ctor(::std::unique_ptr<::webrtc::FecHeaderReader>, ::std::unique_ptr<::webrtc::FecHeaderWriter>, uint, uint);
Definition ForwardErrorCorrection.h:26
static MCAPI void ** $vftable()
Definition ForwardErrorCorrection.h:46
Definition ForwardErrorCorrection.h:60
MCAPI ~ReceivedFecPacket()
Definition ForwardErrorCorrection.h:16
MCAPI ForwardErrorCorrection(::std::unique_ptr<::webrtc::FecHeaderReader >, ::std::unique_ptr<::webrtc::FecHeaderWriter >, uint, uint)
MCAPI int EncodeFec(::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const &, uchar, int, bool, ::webrtc::FecMaskType, ::std::list<::webrtc::ForwardErrorCorrection::Packet * > *)
MCAPI int InsertZerosInPacketMasks(::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const &, uint64)
MCAPI void * $ctor(::std::unique_ptr<::webrtc::FecHeaderReader >, ::std::unique_ptr<::webrtc::FecHeaderWriter >, uint, uint)
MCAPI uint64 MaxPacketOverhead() const
MCAPI ~ForwardErrorCorrection()
static MCAPI ::std::unique_ptr<::webrtc::ForwardErrorCorrection > CreateFlexfec(uint, uint)
static MCAPI ushort ParseSequenceNumber(uchar const *)
MCAPI void FinalizeFecHeaders(uint64, uint, ushort)
static MCAPI ::std::unique_ptr<::webrtc::ForwardErrorCorrection > CreateUlpfec(uint)
static MCAPI uint ParseSsrc(uchar const *)
static MCAPI int NumFecPackets(int, int)
static MCAPI void XorHeaders(::webrtc::ForwardErrorCorrection::Packet const &, ::webrtc::ForwardErrorCorrection::Packet *)
MCAPI void GenerateFecPayloads(::std::list<::std::unique_ptr<::webrtc::ForwardErrorCorrection::Packet > > const &, uint64)
static MCAPI void XorPayloads(::webrtc::ForwardErrorCorrection::Packet const &, uint64, uint64, ::webrtc::ForwardErrorCorrection::Packet *)