3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RTPExtensionType.h"
10namespace rtc {
class CopyOnWriteBuffer; }
11namespace webrtc {
class RtpHeaderExtensionMap; }
64 MCNAPI ::rtc::ArrayView<uchar>
AllocateExtension(::webrtc::RTPExtensionType type, uint64 length);
72 MCNAPI ::std::vector<uint>
Csrcs()
const;
74 MCNAPI ::rtc::ArrayView<uchar const>
FindExtension(::webrtc::RTPExtensionType type)
const;
114 MCNAPI
void WriteAt(uint64 offset, uchar
byte);
116 MCNAPI uchar
const*
data()
const;
Definition _HeaderOutputPredefine.h:260
Definition CopyOnWriteBuffer.h:11
Definition RtpPacket.h:16
MCAPI RtpPacket(::webrtc::RtpHeaderExtensionMap const *extensions, uint64 capacity)
MCAPI void * $ctor(::webrtc::RtpHeaderExtensionMap const *extensions)
MCAPI uchar * AllocatePayload(uint64 size_bytes)
MCAPI::webrtc::RtpPacket::ExtensionInfo const * FindExtensionInfo(int id) const
MCAPI ::std::vector< uint > Csrcs() const
MCAPI ::rtc::ArrayView< uchar > AllocateRawExtension(int id, uint64 length)
MCAPI void SetCsrcs(::rtc::ArrayView< uint const > csrcs)
MCAPI void * $ctor(::webrtc::RtpHeaderExtensionMap const *extensions, uint64 capacity)
MCAPI ushort SetExtensionLengthMaybeAddZeroPadding(uint64 extensions_offset)
MCAPI void WriteAt(uint64 offset, uchar byte)
MCAPI void SetTimestamp(uint timestamp)
MCAPI bool SetPadding(uint64 padding_bytes)
MCAPI uchar const * data() const
MCAPI RtpPacket(::webrtc::RtpPacket const &)
MCAPI bool Parse(::rtc::CopyOnWriteBuffer buffer)
MCAPI void SetSsrc(uint ssrc)
MCAPI ::rtc::ArrayView< uchar const > FindExtension(::webrtc::RTPExtensionType type) const
MCAPI::webrtc::RtpPacket & operator=(::webrtc::RtpPacket const &)
MCAPI uchar * WriteAt(uint64 offset)
MCAPI void SetPayloadType(uchar payload_type)
MCAPI bool ParseBuffer(uchar const *buffer, uint64 size)
MCAPI void * $ctor(::webrtc::RtpPacket const &)
MCAPI uchar * SetPayloadSize(uint64 size_bytes)
MCAPI RtpPacket(::webrtc::RtpHeaderExtensionMap const *extensions)
MCAPI ::rtc::ArrayView< uchar > AllocateExtension(::webrtc::RTPExtensionType type, uint64 length)
MCAPI bool HasExtension(::webrtc::RTPExtensionType type) const
MCAPI void SetSequenceNumber(ushort seq_no)
MCAPI void SetMarker(bool marker_bit)
MCAPI void PromoteToTwoByteHeaderExtension()
MCAPI::webrtc::RtpPacket::ExtensionInfo & FindOrCreateExtensionInfo(int id)
Definition RtpPacket.h:24