64 MCAPI ::rtc::ArrayView<uchar> AllocateExtension(::webrtc::RTPExtensionType, uint64);
66 MCAPI uchar* AllocatePayload(uint64);
68 MCAPI ::rtc::ArrayView<uchar> AllocateRawExtension(
int, uint64);
72 MCAPI ::std::vector<uint> Csrcs()
const;
74 MCAPI ::rtc::ArrayView<uchar const> FindExtension(::webrtc::RTPExtensionType)
const;
76 MCAPI ::webrtc::RtpPacket::ExtensionInfo
const* FindExtensionInfo(
int)
const;
78 MCAPI ::webrtc::RtpPacket::ExtensionInfo& FindOrCreateExtensionInfo(
int);
80 MCAPI
bool HasExtension(::webrtc::RTPExtensionType)
const;
84 MCAPI
bool ParseBuffer(uchar
const*, uint64);
86 MCAPI
void PromoteToTwoByteHeaderExtension();
96 MCAPI ushort SetExtensionLengthMaybeAddZeroPadding(uint64);
98 MCAPI
void SetMarker(
bool);
100 MCAPI
bool SetPadding(uint64);
102 MCAPI uchar* SetPayloadSize(uint64);
104 MCAPI
void SetPayloadType(uchar);
106 MCAPI
void SetSequenceNumber(ushort);
108 MCAPI
void SetSsrc(uint);
110 MCAPI
void SetTimestamp(uint);
112 MCAPI uchar* WriteAt(uint64);
114 MCAPI
void WriteAt(uint64, uchar);
116 MCAPI uchar
const* data()
const;