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

Classes

class  QueuedPacket
 
class  StreamQueue
 

Public Member Functions

MCAPI::webrtc::TimeDelta AverageQueueTime () const
 
MCAPI void DequeuePacketInternal (::webrtc::PrioritizedPacketQueue::QueuedPacket &)
 
MCAPI bool Empty () const
 
MCAPI bool HasKeyframePackets (uint) const
 
MCAPI::webrtc::Timestamp LeadingPacketEnqueueTime (::webrtc::RtpPacketMediaType) const
 
MCAPI::webrtc::Timestamp LeadingPacketEnqueueTimeForRetransmission () const
 
MCAPI void MaybeUpdateTopPrioLevel ()
 
MCAPI::webrtc::Timestamp OldestEnqueueTime () const
 
MCAPI ::std::unique_ptr<::webrtc::RtpPacketToSendPop ()
 
MCAPI PrioritizedPacketQueue (::webrtc::Timestamp, bool, ::webrtc::PacketQueueTTL)
 
MCAPI void PurgeOldPacketsAtPriorityLevel (int, ::webrtc::Timestamp)
 
MCAPI void Push (::webrtc::Timestamp, ::std::unique_ptr<::webrtc::RtpPacketToSend >)
 
MCAPI void RemovePacketsForSsrc (uint)
 
MCAPI void SetPauseState (bool, ::webrtc::Timestamp)
 
MCAPI int SizeInPackets () const
 
MCAPI::webrtc::DataSize SizeInPayloadBytes () const
 
MCAPI void UpdateAverageQueueTime (::webrtc::Timestamp)
 
MCAPI ~PrioritizedPacketQueue ()
 
MCAPI void * $ctor (::webrtc::Timestamp, bool, ::webrtc::PacketQueueTTL)
 
MCAPI void $dtor ()
 

Static Public Member Functions

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

Constructor & Destructor Documentation

◆ PrioritizedPacketQueue()

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

◆ Push()

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

◆ 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 )
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 )
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 ,
bool ,
::webrtc::PacketQueueTTL  )
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 struct was generated from the following file: