27 MCAPI
void DeregisterRtpHeaderExtension(::std::string_view);
29 MCAPI
void EnqueuePackets(::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>>);
31 MCAPI uint64 ExpectedPerPacketOverhead()
const;
33 MCAPI uint64 FecOrPaddingPacketMaxRtpHeaderLength()
const;
35 MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend>> GeneratePadding(uint64,
bool,
bool);
37 MCAPI ::webrtc::RtpState GetRtpState()
const;
39 MCAPI ::webrtc::RtpState GetRtxRtpState()
const;
41 MCAPI
bool IsAudioConfigured()
const;
43 MCAPI uint64 MaxRtpPacketSize()
const;
45 MCAPI
void OnReceivedAckOnRtxSsrc(int64);
47 MCAPI
void OnReceivedAckOnSsrc(int64);
49 MCAPI
void OnReceivedNack(::std::vector<ushort>
const&, int64);
54 MCAPI
int ReSendPacket(ushort);
56 MCAPI
bool RegisterRtpHeaderExtension(::std::string_view,
int);
58 MCAPI uint64 RtxPacketOverhead()
const;
60 MCAPI
int RtxStatus()
const;
62 MCAPI
bool SendingMedia()
const;
64 MCAPI
void SetExtmapAllowMixed(
bool);
66 MCAPI
void SetMaxRtpPacketSize(uint64);
68 MCAPI
void SetMid(::std::string_view);
72 MCAPI
void SetRtxPayloadType(
int,
int);
76 MCAPI
void SetRtxStatus(
int);
78 MCAPI
void SetSendingMediaStatus(
bool);
80 MCAPI
void SetTimestampOffset(uint);
82 MCAPI
bool SupportsPadding()
const;
84 MCAPI
bool SupportsRtxPayloadPadding()
const;
86 MCAPI uint TimestampOffset()
const;
88 MCAPI
void UpdateHeaderSizes();
96 MCAPI static ::rtc::ArrayView<::webrtc::RtpExtensionSize const> AudioExtensionSizes();
98 MCAPI static ::rtc::ArrayView<::webrtc::RtpExtensionSize const> FecExtensionSizes();
100 MCAPI static ::rtc::ArrayView<::webrtc::RtpExtensionSize const> VideoExtensionSizes();
Definition RtpPacketHistory.h:18