3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RtpRtcpInterface.h"
52 RTPSender& operator=(RTPSender
const&);
53 RTPSender(RTPSender
const&);
65 MCNAPI
void EnqueuePackets(::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>> packets);
71 MCNAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>>
72 GeneratePadding(uint64 target_size_bytes,
bool media_has_been_sent,
bool can_send_padding_on_media_ssrc);
86 MCNAPI
void OnReceivedNack(::std::vector<ushort>
const& nack_sequence_numbers, int64 avg_rtt);
108 MCNAPI
void SetMid(::std::string_view mid);
Definition _HeaderOutputPredefine.h:311
MCAPI uint TimestampOffset() const
MCAPI void OnReceivedAckOnSsrc(int64 extended_highest_sequence_number)
MCAPI void SetRtxRtpState(::webrtc::RtpState const &rtp_state)
MCAPI void SetRtpState(::webrtc::RtpState const &rtp_state)
MCAPI void SetRtxPayloadType(int payload_type, int associated_payload_type)
MCAPI uint64 FecOrPaddingPacketMaxRtpHeaderLength() const
MCAPI void SetExtmapAllowMixed(bool extmap_allow_mixed)
MCAPI void DeregisterRtpHeaderExtension(::std::string_view uri)
MCAPI void EnqueuePackets(::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > packets)
MCAPI void OnReceivedAckOnRtxSsrc(int64 extended_highest_sequence_number)
MCAPI void SetSendingMediaStatus(bool enabled)
MCAPI::webrtc::RtpState GetRtxRtpState() const
MCAPI RTPSender(::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::RtpPacketHistory *packet_history, ::webrtc::RtpPacketSender *packet_sender)
MCAPI uint64 ExpectedPerPacketOverhead() const
MCAPI bool SupportsPadding() const
MCAPI bool SendingMedia() const
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > AllocatePacket(::rtc::ArrayView< uint const > csrcs)
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > GeneratePadding(uint64 target_size_bytes, bool media_has_been_sent, bool can_send_padding_on_media_ssrc)
MCAPI int ReSendPacket(ushort packet_id)
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > BuildRtxPacket(::webrtc::RtpPacketToSend const &packet)
static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > FecExtensionSizes()
MCAPI int RtxStatus() const
MCAPI void SetRtxStatus(int mode)
MCAPI bool SupportsRtxPayloadPadding() const
MCAPI void SetTimestampOffset(uint timestamp)
MCAPI bool IsAudioConfigured() const
MCAPI void SetMid(::std::string_view mid)
MCAPI uint64 RtxPacketOverhead() const
MCAPI void UpdateHeaderSizes()
MCAPI void OnReceivedNack(::std::vector< ushort > const &nack_sequence_numbers, int64 avg_rtt)
MCAPI void SetMaxRtpPacketSize(uint64 max_packet_size)
MCAPI void * $ctor(::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::RtpPacketHistory *packet_history, ::webrtc::RtpPacketSender *packet_sender)
MCAPI::webrtc::RtpState GetRtpState() const
MCAPI uint64 MaxRtpPacketSize() const
MCAPI bool RegisterRtpHeaderExtension(::std::string_view uri, int id)
Definition RtpPacketHistory.h:18
Definition RtpPacketSender.h:12
Definition RtpPacketToSend.h:16
Definition RtpExtensionSize.h:7
Definition RtpRtcpInterface.h:37