3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc {
class DataRate; }
8namespace webrtc {
class DataSize; }
9namespace webrtc {
class FieldTrialsView; }
10namespace webrtc {
class Timestamp; }
50 virtual ::std::optional<::webrtc::DataRate> bitrate()
const;
53 virtual void ExpectFastRateChange();
61 MCNAPI ::std::optional<::webrtc::DataRate>
PeekRate()
const;
63 MCNAPI
float UpdateWindow(int64 now_ms,
int bytes,
int rate_window_ms,
bool* is_small_sample);
83 MCNAPI ::std::optional<::webrtc::DataRate>
$bitrate()
const;
Definition BitrateEstimator.h:15
MCAPI void $Update(::webrtc::Timestamp at_time, ::webrtc::DataSize amount, bool in_alr)
MCAPI ::std::optional<::webrtc::DataRate > PeekRate() const
MCAPI float UpdateWindow(int64 now_ms, int bytes, int rate_window_ms, bool *is_small_sample)
MCAPI BitrateEstimator(::webrtc::FieldTrialsView const *key_value_config)
static MCAPI void ** $vftable()
MCAPI void $ExpectFastRateChange()
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config)
MCAPI ::std::optional<::webrtc::DataRate > $bitrate() const
Definition FieldTrialsView.h:7
Definition Timestamp.h:10