46 virtual ::webrtc::PacketRouter* packet_router() = 0;
49 virtual ::webrtc::RtpVideoSenderInterface* CreateRtpVideoSender(::std::map<uint, ::webrtc::RtpState>
const&, ::std::map<uint, ::webrtc::RtpPayloadState>
const&,
::webrtc::RtpConfig const&,
int,
::webrtc::Transport*,
::webrtc::RtpSenderObservers const&, ::std::unique_ptr<::webrtc::FecController>,
::webrtc::RtpSenderFrameEncryptionConfig const&,
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface>) = 0;
61 virtual ::webrtc::NetworkStateEstimateObserver* network_state_estimate_observer() = 0;
64 virtual ::webrtc::RtpPacketSender* packet_sender() = 0;
73 virtual void SetPacingFactor(
float) = 0;
76 virtual void SetQueueTimeLimit(
int) = 0;
79 virtual ::webrtc::StreamFeedbackProvider* GetStreamFeedbackProvider() = 0;
88 virtual void OnNetworkAvailability(
bool) = 0;
91 virtual ::webrtc::NetworkLinkRtcpObserver* GetRtcpObserver() = 0;
94 virtual int64 GetPacerQueuingDelayMs()
const = 0;
97 virtual ::std::optional<::webrtc::Timestamp> GetFirstPacketTime()
const = 0;
100 virtual void EnablePeriodicAlrProbing(
bool) = 0;
115 virtual void OnTransportOverheadChanged(uint64) = 0;
118 virtual void AccountForAudioPacketsInPacedSender(
bool) = 0;
121 virtual void IncludeOverheadInPacedSender() = 0;
124 virtual void EnsureStarted() = 0;
142 MCAPI
static void** $vftable();