3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/VideoFecGenerator.h"
10namespace webrtc {
class Clock; }
43 FlexfecSender& operator=(FlexfecSender
const&);
44 FlexfecSender(FlexfecSender
const&);
50 virtual ~FlexfecSender() =
default;
52 virtual ::webrtc::VideoFecGenerator::FecType GetFecType()
const ;
54 virtual ::std::optional<uint> FecSsrc() ;
56 virtual void SetProtectionParameters(
63 virtual ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>> GetFecPackets() ;
65 virtual uint64 MaxPacketOverhead()
const ;
67 virtual ::webrtc::DataRate CurrentFecRate()
const ;
69 virtual ::std::optional<::webrtc::RtpState> GetRtpState() ;
78 uint protected_media_ssrc,
79 ::std::string_view mid,
80 ::std::vector<::webrtc::RtpExtension>
const& rtp_header_extensions,
93 uint protected_media_ssrc,
94 ::std::string_view mid,
95 ::std::vector<::webrtc::RtpExtension>
const& rtp_header_extensions,
116 MCNAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>>
$GetFecPackets();
Definition _HeaderOutputPredefine.h:309
MCAPI ::std::optional<::webrtc::RtpState > $GetRtpState()
MCAPI void $AddPacketAndGenerateFec(::webrtc::RtpPacketToSend const &packet)
MCAPI FlexfecSender(int payload_type, uint ssrc, uint protected_media_ssrc, ::std::string_view mid, ::std::vector<::webrtc::RtpExtension > const &rtp_header_extensions, ::rtc::ArrayView<::webrtc::RtpExtensionSize const > extension_sizes, ::webrtc::RtpState const *rtp_state, ::webrtc::Clock *clock)
MCAPI void * $ctor(int payload_type, uint ssrc, uint protected_media_ssrc, ::std::string_view mid, ::std::vector<::webrtc::RtpExtension > const &rtp_header_extensions, ::rtc::ArrayView<::webrtc::RtpExtensionSize const > extension_sizes, ::webrtc::RtpState const *rtp_state, ::webrtc::Clock *clock)
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > $GetFecPackets()
MCAPI ::std::optional< uint > $FecSsrc()
static MCAPI void ** $vftable()
MCAPI::webrtc::DataRate $CurrentFecRate() const
MCAPI void $SetProtectionParameters(::webrtc::FecProtectionParams const &delta_params, ::webrtc::FecProtectionParams const &key_params)
MCAPI uint64 $MaxPacketOverhead() const
MCAPI::webrtc::VideoFecGenerator::FecType $GetFecType() const
Definition RtpPacketToSend.h:16
Definition VideoFecGenerator.h:15
Definition FecProtectionParams.h:7
Definition RtpExtensionSize.h:7
Definition RtpExtension.h:7