LeviLamina
|
Classes | |
struct | Stats |
Public Member Functions | |
TaskQueuePacedSender & | operator= (TaskQueuePacedSender const &) |
TaskQueuePacedSender (TaskQueuePacedSender const &) | |
virtual void | EnqueuePackets (::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > packets) |
virtual void | RemovePacketsForSsrc (uint ssrc) |
virtual void | CreateProbeClusters (::std::vector<::webrtc::ProbeClusterConfig > probe_cluster_configs) |
virtual void | Pause () |
virtual void | Resume () |
virtual void | SetCongested (bool congested) |
virtual void | SetPacingRates (::webrtc::DataRate pacing_rate, ::webrtc::DataRate padding_rate) |
virtual void | SetAccountForAudioPackets (bool account_for_audio) |
virtual void | SetIncludeOverhead () |
virtual void | SetTransportOverhead (::webrtc::DataSize overhead_per_packet) |
virtual::webrtc::TimeDelta | OldestPacketWaitTime () const |
virtual::webrtc::DataSize | QueueSizeData () const |
virtual ::std::optional<::webrtc::Timestamp > | FirstSentPacketTime () const |
virtual::webrtc::TimeDelta | ExpectedQueueTime () const |
virtual void | SetQueueTimeLimit (::webrtc::TimeDelta limit) |
MCAPI void | EnsureStarted () |
MCAPI::webrtc::TaskQueuePacedSender::Stats | GetStats () const |
MCAPI void | MaybeProcessPackets (::webrtc::Timestamp scheduled_process_time) |
MCAPI void | MaybeScheduleProcessPackets () |
MCAPI void | OnStatsUpdated (::webrtc::TaskQueuePacedSender::Stats const &stats) |
MCAPI void | SetAllowProbeWithoutMediaPacket (bool allow) |
MCAPI void | SetSendBurstInterval (::webrtc::TimeDelta burst_interval) |
MCAPI | TaskQueuePacedSender (::webrtc::Clock *clock, ::webrtc::PacingController::PacketSender *packet_sender, ::webrtc::FieldTrialsView const &field_trials, ::webrtc::TimeDelta max_hold_back_window, int max_hold_back_window_in_packets) |
MCAPI void | UpdateStats () |
MCAPI void * | $ctor (::webrtc::Clock *clock, ::webrtc::PacingController::PacketSender *packet_sender, ::webrtc::FieldTrialsView const &field_trials, ::webrtc::TimeDelta max_hold_back_window, int max_hold_back_window_in_packets) |
MCAPI void | $dtor () |
MCAPI void | $EnqueuePackets (::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > packets) |
MCAPI void | $RemovePacketsForSsrc (uint ssrc) |
MCAPI void | $CreateProbeClusters (::std::vector<::webrtc::ProbeClusterConfig > probe_cluster_configs) |
MCAPI void | $Pause () |
MCAPI void | $Resume () |
MCAPI void | $SetCongested (bool congested) |
MCAPI void | $SetPacingRates (::webrtc::DataRate pacing_rate, ::webrtc::DataRate padding_rate) |
MCAPI void | $SetAccountForAudioPackets (bool account_for_audio) |
MCAPI void | $SetIncludeOverhead () |
MCAPI void | $SetTransportOverhead (::webrtc::DataSize overhead_per_packet) |
MCAPI::webrtc::TimeDelta | $OldestPacketWaitTime () const |
MCAPI::webrtc::DataSize | $QueueSizeData () const |
MCAPI ::std::optional<::webrtc::Timestamp > | $FirstSentPacketTime () const |
MCAPI::webrtc::TimeDelta | $ExpectedQueueTime () const |
MCAPI void | $SetQueueTimeLimit (::webrtc::TimeDelta limit) |
Static Public Member Functions | |
static MCAPI int const & | kNoPacketHoldback () |
static MCAPI void ** | $vftableForRtpPacketSender () |
static MCAPI void ** | $vftableForRtpPacketPacer () |
Public Attributes | |
::ll::UntypedStorage< 8, 8 > | mUnka3b2d9 |
::ll::UntypedStorage< 8, 8 > | mUnkad9e35 |
::ll::UntypedStorage< 4, 4 > | mUnka0bc4e |
::ll::UntypedStorage< 8, 904 > | mUnk3a4ad2 |
::ll::UntypedStorage< 8, 8 > | mUnka95a72 |
::ll::UntypedStorage< 1, 1 > | mUnk5d7aa4 |
::ll::UntypedStorage< 1, 1 > | mUnka92525 |
::ll::UntypedStorage< 4, 12 > | mUnk215241 |
::ll::UntypedStorage< 1, 1 > | mUnke2a810 |
::ll::UntypedStorage< 8, 40 > | mUnk432df5 |
::ll::UntypedStorage< 1, 1 > | mUnk9930b7 |
::ll::UntypedStorage< 8, 8 > | mUnkfc2346 |
::ll::UntypedStorage< 8, 8 > | mUnkdf4e98 |
MCAPI webrtc::TaskQueuePacedSender::TaskQueuePacedSender | ( | ::webrtc::Clock * | clock, |
::webrtc::PacingController::PacketSender * | packet_sender, | ||
::webrtc::FieldTrialsView const & | field_trials, | ||
::webrtc::TimeDelta | max_hold_back_window, | ||
int | max_hold_back_window_in_packets ) |
|
virtual |
Implements webrtc::RtpPacketSender.
|
virtual |
Reimplemented from webrtc::RtpPacketSender.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
|
virtual |
Implements webrtc::RtpPacketPacer.
MCAPI void webrtc::TaskQueuePacedSender::EnsureStarted | ( | ) |
MCAPI::webrtc::TaskQueuePacedSender::Stats webrtc::TaskQueuePacedSender::GetStats | ( | ) | const |
MCAPI void webrtc::TaskQueuePacedSender::MaybeProcessPackets | ( | ::webrtc::Timestamp | scheduled_process_time | ) |
MCAPI void webrtc::TaskQueuePacedSender::MaybeScheduleProcessPackets | ( | ) |
MCAPI void webrtc::TaskQueuePacedSender::OnStatsUpdated | ( | ::webrtc::TaskQueuePacedSender::Stats const & | stats | ) |
MCAPI void webrtc::TaskQueuePacedSender::SetAllowProbeWithoutMediaPacket | ( | bool | allow | ) |
MCAPI void webrtc::TaskQueuePacedSender::SetSendBurstInterval | ( | ::webrtc::TimeDelta | burst_interval | ) |
MCAPI void webrtc::TaskQueuePacedSender::UpdateStats | ( | ) |
|
static |
MCAPI void * webrtc::TaskQueuePacedSender::$ctor | ( | ::webrtc::Clock * | clock, |
::webrtc::PacingController::PacketSender * | packet_sender, | ||
::webrtc::FieldTrialsView const & | field_trials, | ||
::webrtc::TimeDelta | max_hold_back_window, | ||
int | max_hold_back_window_in_packets ) |
MCAPI void webrtc::TaskQueuePacedSender::$dtor | ( | ) |
MCAPI void webrtc::TaskQueuePacedSender::$EnqueuePackets | ( | ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > | packets | ) |
MCAPI void webrtc::TaskQueuePacedSender::$RemovePacketsForSsrc | ( | uint | ssrc | ) |
MCAPI void webrtc::TaskQueuePacedSender::$CreateProbeClusters | ( | ::std::vector<::webrtc::ProbeClusterConfig > | probe_cluster_configs | ) |
MCAPI void webrtc::TaskQueuePacedSender::$Pause | ( | ) |
MCAPI void webrtc::TaskQueuePacedSender::$Resume | ( | ) |
MCAPI void webrtc::TaskQueuePacedSender::$SetCongested | ( | bool | congested | ) |
MCAPI void webrtc::TaskQueuePacedSender::$SetPacingRates | ( | ::webrtc::DataRate | pacing_rate, |
::webrtc::DataRate | padding_rate ) |
MCAPI void webrtc::TaskQueuePacedSender::$SetAccountForAudioPackets | ( | bool | account_for_audio | ) |
MCAPI void webrtc::TaskQueuePacedSender::$SetIncludeOverhead | ( | ) |
MCAPI void webrtc::TaskQueuePacedSender::$SetTransportOverhead | ( | ::webrtc::DataSize | overhead_per_packet | ) |
MCAPI::webrtc::TimeDelta webrtc::TaskQueuePacedSender::$OldestPacketWaitTime | ( | ) | const |
MCAPI::webrtc::DataSize webrtc::TaskQueuePacedSender::$QueueSizeData | ( | ) | const |
MCAPI ::std::optional<::webrtc::Timestamp > webrtc::TaskQueuePacedSender::$FirstSentPacketTime | ( | ) | const |
MCAPI::webrtc::TimeDelta webrtc::TaskQueuePacedSender::$ExpectedQueueTime | ( | ) | const |
MCAPI void webrtc::TaskQueuePacedSender::$SetQueueTimeLimit | ( | ::webrtc::TimeDelta | limit | ) |
|
static |
|
static |