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

Classes

class  QueuedPacket
 
class  StreamQueue
 

Public Member Functions

PrioritizedPacketQueueoperator= (PrioritizedPacketQueue const &)
 
 PrioritizedPacketQueue (PrioritizedPacketQueue const &)
 
MCAPI::webrtc::TimeDelta AverageQueueTime () const
 
MCAPI void DequeuePacketInternal (::webrtc::PrioritizedPacketQueue::QueuedPacket &packet)
 
MCAPI bool Empty () const
 
MCAPI bool HasKeyframePackets (uint ssrc) const
 
MCAPI::webrtc::Timestamp LeadingPacketEnqueueTime (::webrtc::RtpPacketMediaType type) const
 
MCAPI::webrtc::Timestamp LeadingPacketEnqueueTimeForRetransmission () const
 
MCAPI void MaybeUpdateTopPrioLevel ()
 
MCAPI::webrtc::Timestamp OldestEnqueueTime () const
 
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSendPop ()
 
MCAPI PrioritizedPacketQueue (::webrtc::Timestamp creation_time, bool prioritize_audio_retransmission, ::webrtc::PacketQueueTTL packet_queue_ttl)
 
MCAPI void PurgeOldPacketsAtPriorityLevel (int prio_level, ::webrtc::Timestamp now)
 
MCAPI void Push (::webrtc::Timestamp enqueue_time, ::std::unique_ptr<::webrtc::RtpPacketToSend > packet)
 
MCAPI void RemovePacketsForSsrc (uint ssrc)
 
MCAPI void SetPauseState (bool paused, ::webrtc::Timestamp now)
 
MCAPI int SizeInPackets () const
 
MCAPI::webrtc::DataSize SizeInPayloadBytes () const
 
MCAPI void UpdateAverageQueueTime (::webrtc::Timestamp now)
 
MCAPI ~PrioritizedPacketQueue ()
 
MCAPI void * $ctor (::webrtc::Timestamp creation_time, bool prioritize_audio_retransmission, ::webrtc::PacketQueueTTL packet_queue_ttl)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::absl::InlinedVector<::webrtc::TimeDelta, 5, ::std::allocator<::webrtc::TimeDelta > > ToTtlPerPrio (::webrtc::PacketQueueTTL packet_queue_ttl)
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk3309b2
 
::ll::UntypedStorage< 8, 48 > mUnk5c7bb7
 
::ll::UntypedStorage< 8, 8 > mUnka15ad9
 
::ll::UntypedStorage< 8, 8 > mUnk33d378
 
::ll::UntypedStorage< 4, 4 > mUnk54e8e5
 
::ll::UntypedStorage< 4, 20 > mUnkee0614
 
::ll::UntypedStorage< 8, 8 > mUnkf7e635
 
::ll::UntypedStorage< 8, 8 > mUnk1d9a31
 
::ll::UntypedStorage< 1, 1 > mUnkd68fd2
 
::ll::UntypedStorage< 8, 8 > mUnk711dff
 
::ll::UntypedStorage< 8, 64 > mUnk9457a3
 
::ll::UntypedStorage< 8, 200 > mUnk9c7a05
 
::ll::UntypedStorage< 4, 4 > mUnk9b20c7
 
::ll::UntypedStorage< 8, 16 > mUnk17d552
 

Constructor & Destructor Documentation

◆ PrioritizedPacketQueue()

MCAPI webrtc::PrioritizedPacketQueue::PrioritizedPacketQueue ( ::webrtc::Timestamp creation_time,
bool prioritize_audio_retransmission,
::webrtc::PacketQueueTTL packet_queue_ttl )
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.

◆ ~PrioritizedPacketQueue()

MCAPI webrtc::PrioritizedPacketQueue::~PrioritizedPacketQueue ( )
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

◆ AverageQueueTime()

MCAPI::webrtc::TimeDelta webrtc::PrioritizedPacketQueue::AverageQueueTime ( ) 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.

◆ DequeuePacketInternal()

MCAPI void webrtc::PrioritizedPacketQueue::DequeuePacketInternal ( ::webrtc::PrioritizedPacketQueue::QueuedPacket & 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.

◆ Empty()

MCAPI bool webrtc::PrioritizedPacketQueue::Empty ( ) 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.

◆ HasKeyframePackets()

MCAPI bool webrtc::PrioritizedPacketQueue::HasKeyframePackets ( uint ssrc) 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.

◆ LeadingPacketEnqueueTime()

MCAPI::webrtc::Timestamp webrtc::PrioritizedPacketQueue::LeadingPacketEnqueueTime ( ::webrtc::RtpPacketMediaType type) 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.

◆ LeadingPacketEnqueueTimeForRetransmission()

MCAPI::webrtc::Timestamp webrtc::PrioritizedPacketQueue::LeadingPacketEnqueueTimeForRetransmission ( ) 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.

◆ MaybeUpdateTopPrioLevel()

MCAPI void webrtc::PrioritizedPacketQueue::MaybeUpdateTopPrioLevel ( )
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.

◆ OldestEnqueueTime()

MCAPI::webrtc::Timestamp webrtc::PrioritizedPacketQueue::OldestEnqueueTime ( ) 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.

◆ Pop()

MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSend > webrtc::PrioritizedPacketQueue::Pop ( )
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.

◆ PurgeOldPacketsAtPriorityLevel()

MCAPI void webrtc::PrioritizedPacketQueue::PurgeOldPacketsAtPriorityLevel ( int prio_level,
::webrtc::Timestamp now )
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.

◆ Push()

MCAPI void webrtc::PrioritizedPacketQueue::Push ( ::webrtc::Timestamp enqueue_time,
::std::unique_ptr<::webrtc::RtpPacketToSend > 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.

◆ RemovePacketsForSsrc()

MCAPI void webrtc::PrioritizedPacketQueue::RemovePacketsForSsrc ( uint 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.

◆ SetPauseState()

MCAPI void webrtc::PrioritizedPacketQueue::SetPauseState ( bool paused,
::webrtc::Timestamp now )
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.

◆ SizeInPackets()

MCAPI int webrtc::PrioritizedPacketQueue::SizeInPackets ( ) 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.

◆ SizeInPayloadBytes()

MCAPI::webrtc::DataSize webrtc::PrioritizedPacketQueue::SizeInPayloadBytes ( ) 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.

◆ UpdateAverageQueueTime()

MCAPI void webrtc::PrioritizedPacketQueue::UpdateAverageQueueTime ( ::webrtc::Timestamp now)
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.

◆ ToTtlPerPrio()

static MCAPI ::absl::InlinedVector<::webrtc::TimeDelta, 5, ::std::allocator<::webrtc::TimeDelta > > webrtc::PrioritizedPacketQueue::ToTtlPerPrio ( ::webrtc::PacketQueueTTL packet_queue_ttl)
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::PrioritizedPacketQueue::$ctor ( ::webrtc::Timestamp creation_time,
bool prioritize_audio_retransmission,
::webrtc::PacketQueueTTL packet_queue_ttl )
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::PrioritizedPacketQueue::$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: