3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc {
class DataRate; }
8namespace webrtc {
class FieldTrialsView; }
9namespace webrtc {
class NetworkStatePredictor; }
10namespace webrtc {
class RtcEventLog; }
11namespace webrtc {
class TimeDelta; }
12namespace webrtc {
class Timestamp; }
13namespace webrtc {
struct NetworkStateEstimate; }
14namespace webrtc {
struct PacketResult; }
15namespace webrtc {
struct TransportPacketsFeedback; }
109 ::std::optional<::webrtc::DataRate> acked_bitrate,
110 ::std::optional<::webrtc::DataRate> probe_bitrate,
111 ::std::optional<::webrtc::NetworkStateEstimate> network_estimate,
116 ::std::optional<::webrtc::DataRate> acked_bitrate,
117 ::std::optional<::webrtc::DataRate> probe_bitrate,
118 ::std::optional<::webrtc::NetworkStateEstimate> state_estimate,
119 bool recovered_from_overuse,
132 ::std::optional<::webrtc::DataRate> acked_bitrate,
Definition DelayBasedBwe.h:20
MCAPI bool UpdateEstimate(::webrtc::Timestamp at_time, ::std::optional<::webrtc::DataRate > acked_bitrate, ::webrtc::DataRate *target_rate)
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log, ::webrtc::NetworkStatePredictor *network_state_predictor)
MCAPI::webrtc::DelayBasedBwe::Result IncomingPacketFeedbackVector(::webrtc::TransportPacketsFeedback const &msg, ::std::optional<::webrtc::DataRate > acked_bitrate, ::std::optional<::webrtc::DataRate > probe_bitrate, ::std::optional<::webrtc::NetworkStateEstimate > network_estimate, bool in_alr)
MCAPI void IncomingPacketFeedback(::webrtc::PacketResult const &packet_feedback, ::webrtc::Timestamp at_time)
MCAPI DelayBasedBwe(::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log, ::webrtc::NetworkStatePredictor *network_state_predictor)
MCAPI::webrtc::DelayBasedBwe::Result MaybeUpdateEstimate(::std::optional<::webrtc::DataRate > acked_bitrate, ::std::optional<::webrtc::DataRate > probe_bitrate, ::std::optional<::webrtc::NetworkStateEstimate > state_estimate, bool recovered_from_overuse, bool in_alr, ::webrtc::Timestamp at_time)
static MCAPI void ** $vftable()
MCAPI::webrtc::TimeDelta GetExpectedBwePeriod() const
MCAPI void OnRttUpdate(::webrtc::TimeDelta avg_rtt)
MCAPI void SetStartBitrate(::webrtc::DataRate start_bitrate)
MCAPI void SetMinBitrate(::webrtc::DataRate min_bitrate)
Definition FieldTrialsView.h:7
Definition NetworkStatePredictor.h:10
Definition RtcEventLog.h:13
Definition TimeDelta.h:10
Definition Timestamp.h:10
Definition DelayBasedBwe.h:28
Definition PacketResult.h:7
Definition TransportPacketsFeedback.h:12