3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/VideoFecGenerator.h"
10namespace webrtc {
class Clock; }
11namespace webrtc {
class DataRate; }
12namespace webrtc {
class ForwardErrorCorrection; }
13namespace webrtc {
class RtpPacketToSend; }
14namespace webrtc {
struct FecProtectionParams; }
15namespace webrtc {
struct RtpState; }
91 virtual ::webrtc::VideoFecGenerator::FecType GetFecType() const ;
94 virtual ::
std::optional<uint> FecSsrc() ;
97 virtual
void SetProtectionParameters(
103 virtual
void AddPacketAndGenerateFec(::webrtc::
RtpPacketToSend const& packet) ;
106 virtual uint64 MaxPacketOverhead() const ;
112 virtual ::webrtc::
DataRate CurrentFecRate() const ;
115 virtual ::
std::optional<::webrtc::
RtpState> GetRtpState() ;
141 MCNAPI
void*
$ctor(
int red_payload_type,
int ulpfec_payload_type, ::webrtc::
Clock* clock);
Definition ForwardErrorCorrection.h:16
Definition RtpPacketToSend.h:16
Definition UlpfecGenerator.h:20
MCAPI void $SetProtectionParameters(::webrtc::FecProtectionParams const &delta_params, ::webrtc::FecProtectionParams const &key_params)
MCAPI bool MinimumMediaPacketsReached() const
MCAPI ::std::optional< uint > $FecSsrc()
MCAPI void * $ctor(::std::unique_ptr<::webrtc::ForwardErrorCorrection > fec, ::webrtc::Clock *clock)
static MCAPI void ** $vftable()
MCAPI ::std::optional<::webrtc::RtpState > $GetRtpState()
MCAPI uint64 $MaxPacketOverhead() const
MCAPI::webrtc::FecProtectionParams const & CurrentParams() const
MCAPI int Overhead() const
MCAPI::webrtc::DataRate $CurrentFecRate() const
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > $GetFecPackets()
MCAPI void $AddPacketAndGenerateFec(::webrtc::RtpPacketToSend const &packet)
MCAPI::webrtc::VideoFecGenerator::FecType $GetFecType() const
MCAPI bool ExcessOverheadBelowMax() const
Definition VideoFecGenerator.h:15
Definition FecProtectionParams.h:7
Definition UlpfecGenerator.h:28
MCAPI void * $ctor(::webrtc::FecProtectionParams delta_params, ::webrtc::FecProtectionParams keyframe_params)
MCAPI Params(::webrtc::FecProtectionParams delta_params, ::webrtc::FecProtectionParams keyframe_params)