3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/AcknowledgedBitrateEstimatorInterface.h"
10namespace webrtc {
class BitrateEstimator; }
11namespace webrtc {
class DataRate; }
12namespace webrtc {
class FieldTrialsView; }
13namespace webrtc {
class Timestamp; }
14namespace webrtc {
struct PacketResult; }
42 IncomingPacketFeedbackVector(::std::vector<::webrtc::PacketResult>
const& packet_feedback_vector) ;
45 virtual ::std::optional<::webrtc::DataRate> bitrate()
const ;
48 virtual ::std::optional<::webrtc::DataRate> PeekRate()
const ;
51 virtual void SetAlr(
bool in_alr) ;
64 ::std::unique_ptr<::webrtc::BitrateEstimator> bitrate_estimator
75 ::std::unique_ptr<::webrtc::BitrateEstimator> bitrate_estimator
90 MCNAPI ::std::optional<::webrtc::DataRate>
$bitrate()
const;
92 MCNAPI ::std::optional<::webrtc::DataRate>
$PeekRate()
const;
Definition AcknowledgedBitrateEstimatorInterface.h:15
Definition AcknowledgedBitrateEstimator.h:19
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config)
MCAPI void $IncomingPacketFeedbackVector(::std::vector<::webrtc::PacketResult > const &packet_feedback_vector)
MCAPI void $SetAlrEndedTime(::webrtc::Timestamp alr_ended_time)
MCAPI AcknowledgedBitrateEstimator(::webrtc::FieldTrialsView const *key_value_config)
static MCAPI void ** $vftable()
MCAPI ::std::optional<::webrtc::DataRate > $bitrate() const
MCAPI ::std::optional<::webrtc::DataRate > $PeekRate() const
MCAPI AcknowledgedBitrateEstimator(::webrtc::FieldTrialsView const *key_value_config, ::std::unique_ptr<::webrtc::BitrateEstimator > bitrate_estimator)
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config, ::std::unique_ptr<::webrtc::BitrateEstimator > bitrate_estimator)
MCAPI void $SetAlr(bool in_alr)
Definition FieldTrialsView.h:7
Definition Timestamp.h:10