3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RtpRtcpInterface.h"
10namespace webrtc {
class RtpPacketHistory; }
11namespace webrtc {
class RtpPacketSender; }
12namespace webrtc {
class RtpPacketToSend; }
13namespace webrtc {
struct RtpExtensionSize; }
14namespace webrtc {
struct RtpState; }
33 MCNAPI
void EnqueuePackets(::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>>);
39 MCNAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>>
GeneratePadding(uint64,
bool,
bool);
75 MCNAPI
void SetMid(::std::string_view);
Definition _HeaderOutputPredefine.h:258
Definition RTPSender.h:19
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > BuildRtxPacket(::webrtc::RtpPacketToSend const &)
MCAPI uint TimestampOffset() const
MCAPI void SetRtpState(::webrtc::RtpState const &)
MCAPI void SetRtxStatus(int)
MCAPI uint64 FecOrPaddingPacketMaxRtpHeaderLength() const
MCAPI void SetExtmapAllowMixed(bool)
MCAPI void SetTimestampOffset(uint)
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > AllocatePacket(::rtc::ArrayView< uint const >)
MCAPI void SetMaxRtpPacketSize(uint64)
MCAPI void OnReceivedAckOnSsrc(int64)
MCAPI void * $ctor(::webrtc::RtpRtcpInterface::Configuration const &, ::webrtc::RtpPacketHistory *, ::webrtc::RtpPacketSender *)
MCAPI void SetMid(::std::string_view)
MCAPI::webrtc::RtpState GetRtxRtpState() const
MCAPI void SetRtxRtpState(::webrtc::RtpState const &)
MCAPI uint64 ExpectedPerPacketOverhead() const
MCAPI void SetSendingMediaStatus(bool)
MCAPI bool SupportsPadding() const
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > GeneratePadding(uint64, bool, bool)
MCAPI bool SendingMedia() const
MCAPI RTPSender(::webrtc::RtpRtcpInterface::Configuration const &, ::webrtc::RtpPacketHistory *, ::webrtc::RtpPacketSender *)
static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > FecExtensionSizes()
MCAPI void OnReceivedNack(::std::vector< ushort > const &, int64)
MCAPI bool RegisterRtpHeaderExtension(::std::string_view, int)
MCAPI int RtxStatus() const
MCAPI void OnReceivedAckOnRtxSsrc(int64)
MCAPI void EnqueuePackets(::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > >)
static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > VideoExtensionSizes()
MCAPI void DeregisterRtpHeaderExtension(::std::string_view)
MCAPI bool SupportsRtxPayloadPadding() const
MCAPI bool IsAudioConfigured() const
MCAPI int ReSendPacket(ushort)
static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > AudioExtensionSizes()
MCAPI uint64 RtxPacketOverhead() const
MCAPI void UpdateHeaderSizes()
MCAPI::webrtc::RtpState GetRtpState() const
MCAPI uint64 MaxRtpPacketSize() const
MCAPI void SetRtxPayloadType(int, int)
Definition RtpPacketHistory.h:18
Definition RtpPacketSender.h:12
Definition RtpPacketToSend.h:16
Definition RtpRtcpInterface.h:16