LeviLamina
Loading...
Searching...
No Matches
webrtc::RTPSender Class Reference

Public Member Functions

RTPSenderoperator= (RTPSender const &)
 
 RTPSender (RTPSender const &)
 
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSendAllocatePacket (::rtc::ArrayView< uint const > csrcs)
 
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSendBuildRtxPacket (::webrtc::RtpPacketToSend const &packet)
 
MCAPI void DeregisterRtpHeaderExtension (::std::string_view uri)
 
MCAPI void EnqueuePackets (::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > packets)
 
MCAPI uint64 ExpectedPerPacketOverhead () const
 
MCAPI uint64 FecOrPaddingPacketMaxRtpHeaderLength () const
 
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::webrtc::RtpState GetRtpState () const
 
MCAPI::webrtc::RtpState GetRtxRtpState () const
 
MCAPI bool IsAudioConfigured () const
 
MCAPI uint64 MaxRtpPacketSize () const
 
MCAPI void OnReceivedAckOnRtxSsrc (int64 extended_highest_sequence_number)
 
MCAPI void OnReceivedAckOnSsrc (int64 extended_highest_sequence_number)
 
MCAPI void OnReceivedNack (::std::vector< ushort > const &nack_sequence_numbers, int64 avg_rtt)
 
MCAPI RTPSender (::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::RtpPacketHistory *packet_history, ::webrtc::RtpPacketSender *packet_sender)
 
MCAPI int ReSendPacket (ushort packet_id)
 
MCAPI bool RegisterRtpHeaderExtension (::std::string_view uri, int id)
 
MCAPI uint64 RtxPacketOverhead () const
 
MCAPI int RtxStatus () const
 
MCAPI bool SendingMedia () const
 
MCAPI void SetExtmapAllowMixed (bool extmap_allow_mixed)
 
MCAPI void SetMaxRtpPacketSize (uint64 max_packet_size)
 
MCAPI void SetMid (::std::string_view mid)
 
MCAPI void SetRtpState (::webrtc::RtpState const &rtp_state)
 
MCAPI void SetRtxPayloadType (int payload_type, int associated_payload_type)
 
MCAPI void SetRtxRtpState (::webrtc::RtpState const &rtp_state)
 
MCAPI void SetRtxStatus (int mode)
 
MCAPI void SetSendingMediaStatus (bool enabled)
 
MCAPI void SetTimestampOffset (uint timestamp)
 
MCAPI bool SupportsPadding () const
 
MCAPI bool SupportsRtxPayloadPadding () const
 
MCAPI uint TimestampOffset () const
 
MCAPI void UpdateHeaderSizes ()
 
MCAPI ~RTPSender ()
 
MCAPI void * $ctor (::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::RtpPacketHistory *packet_history, ::webrtc::RtpPacketSender *packet_sender)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > AudioExtensionSizes ()
 
static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > FecExtensionSizes ()
 
static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > VideoExtensionSizes ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkb8c322
 
::ll::UntypedStorage< 8, 8 > mUnk82998e
 
::ll::UntypedStorage< 1, 1 > mUnk3529d4
 
::ll::UntypedStorage< 4, 4 > mUnk81b43f
 
::ll::UntypedStorage< 4, 8 > mUnkf173b1
 
::ll::UntypedStorage< 4, 8 > mUnk4ef568
 
::ll::UntypedStorage< 8, 8 > mUnkab67c9
 
::ll::UntypedStorage< 8, 8 > mUnk10a5d8
 
::ll::UntypedStorage< 8, 40 > mUnkd12327
 
::ll::UntypedStorage< 1, 1 > mUnkf05150
 
::ll::UntypedStorage< 8, 8 > mUnke60a01
 
::ll::UntypedStorage< 1, 22 > mUnkbb36b0
 
::ll::UntypedStorage< 8, 8 > mUnk1283be
 
::ll::UntypedStorage< 8, 8 > mUnk5fcfe2
 
::ll::UntypedStorage< 4, 4 > mUnk6d952f
 
::ll::UntypedStorage< 8, 32 > mUnk384645
 
::ll::UntypedStorage< 8, 32 > mUnk7b3749
 
::ll::UntypedStorage< 1, 1 > mUnk84766b
 
::ll::UntypedStorage< 1, 1 > mUnk4e9458
 
::ll::UntypedStorage< 1, 1 > mUnk749893
 
::ll::UntypedStorage< 8, 8 > mUnk898527
 
::ll::UntypedStorage< 4, 4 > mUnka63a43
 
::ll::UntypedStorage< 8, 16 > mUnk4ba1f1
 
::ll::UntypedStorage< 1, 1 > mUnk101f40
 
::ll::UntypedStorage< 8, 8 > mUnk701427
 

Constructor & Destructor Documentation

◆ RTPSender()

MCAPI webrtc::RTPSender::RTPSender ( ::webrtc::RtpRtcpInterface::Configuration const & config,
::webrtc::RtpPacketHistory * packet_history,
::webrtc::RtpPacketSender * packet_sender )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~RTPSender()

MCAPI webrtc::RTPSender::~RTPSender ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ AllocatePacket()

MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > webrtc::RTPSender::AllocatePacket ( ::rtc::ArrayView< uint const > csrcs)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ BuildRtxPacket()

MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > webrtc::RTPSender::BuildRtxPacket ( ::webrtc::RtpPacketToSend const & packet)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DeregisterRtpHeaderExtension()

MCAPI void webrtc::RTPSender::DeregisterRtpHeaderExtension ( ::std::string_view uri)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ EnqueuePackets()

MCAPI void webrtc::RTPSender::EnqueuePackets ( ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > packets)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ExpectedPerPacketOverhead()

MCAPI uint64 webrtc::RTPSender::ExpectedPerPacketOverhead ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FecOrPaddingPacketMaxRtpHeaderLength()

MCAPI uint64 webrtc::RTPSender::FecOrPaddingPacketMaxRtpHeaderLength ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GeneratePadding()

MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::RTPSender::GeneratePadding ( uint64 target_size_bytes,
bool media_has_been_sent,
bool can_send_padding_on_media_ssrc )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetRtpState()

MCAPI::webrtc::RtpState webrtc::RTPSender::GetRtpState ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetRtxRtpState()

MCAPI::webrtc::RtpState webrtc::RTPSender::GetRtxRtpState ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsAudioConfigured()

MCAPI bool webrtc::RTPSender::IsAudioConfigured ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaxRtpPacketSize()

MCAPI uint64 webrtc::RTPSender::MaxRtpPacketSize ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnReceivedAckOnRtxSsrc()

MCAPI void webrtc::RTPSender::OnReceivedAckOnRtxSsrc ( int64 extended_highest_sequence_number)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnReceivedAckOnSsrc()

MCAPI void webrtc::RTPSender::OnReceivedAckOnSsrc ( int64 extended_highest_sequence_number)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnReceivedNack()

MCAPI void webrtc::RTPSender::OnReceivedNack ( ::std::vector< ushort > const & nack_sequence_numbers,
int64 avg_rtt )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReSendPacket()

MCAPI int webrtc::RTPSender::ReSendPacket ( ushort packet_id)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ RegisterRtpHeaderExtension()

MCAPI bool webrtc::RTPSender::RegisterRtpHeaderExtension ( ::std::string_view uri,
int id )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ RtxPacketOverhead()

MCAPI uint64 webrtc::RTPSender::RtxPacketOverhead ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ RtxStatus()

MCAPI int webrtc::RTPSender::RtxStatus ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendingMedia()

MCAPI bool webrtc::RTPSender::SendingMedia ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetExtmapAllowMixed()

MCAPI void webrtc::RTPSender::SetExtmapAllowMixed ( bool extmap_allow_mixed)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetMaxRtpPacketSize()

MCAPI void webrtc::RTPSender::SetMaxRtpPacketSize ( uint64 max_packet_size)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetMid()

MCAPI void webrtc::RTPSender::SetMid ( ::std::string_view mid)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetRtpState()

MCAPI void webrtc::RTPSender::SetRtpState ( ::webrtc::RtpState const & rtp_state)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetRtxPayloadType()

MCAPI void webrtc::RTPSender::SetRtxPayloadType ( int payload_type,
int associated_payload_type )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetRtxRtpState()

MCAPI void webrtc::RTPSender::SetRtxRtpState ( ::webrtc::RtpState const & rtp_state)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetRtxStatus()

MCAPI void webrtc::RTPSender::SetRtxStatus ( int mode)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetSendingMediaStatus()

MCAPI void webrtc::RTPSender::SetSendingMediaStatus ( bool enabled)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetTimestampOffset()

MCAPI void webrtc::RTPSender::SetTimestampOffset ( uint timestamp)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SupportsPadding()

MCAPI bool webrtc::RTPSender::SupportsPadding ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SupportsRtxPayloadPadding()

MCAPI bool webrtc::RTPSender::SupportsRtxPayloadPadding ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TimestampOffset()

MCAPI uint webrtc::RTPSender::TimestampOffset ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateHeaderSizes()

MCAPI void webrtc::RTPSender::UpdateHeaderSizes ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ AudioExtensionSizes()

static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > webrtc::RTPSender::AudioExtensionSizes ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FecExtensionSizes()

static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > webrtc::RTPSender::FecExtensionSizes ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ VideoExtensionSizes()

static MCAPI ::rtc::ArrayView<::webrtc::RtpExtensionSize const > webrtc::RTPSender::VideoExtensionSizes ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * webrtc::RTPSender::$ctor ( ::webrtc::RtpRtcpInterface::Configuration const & config,
::webrtc::RtpPacketHistory * packet_history,
::webrtc::RtpPacketSender * packet_sender )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::RTPSender::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: