3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc {
class DataSize; }
8namespace webrtc {
class FieldTrialsView; }
9namespace webrtc {
class Timestamp; }
10namespace webrtc {
struct PacedPacketInfo; }
11namespace webrtc {
struct ProbeClusterConfig; }
24 enum class ProbingState :
int {
Definition BitrateProber.h:16
MCAPI::webrtc::Timestamp NextProbeTime(::webrtc::Timestamp now) const
MCAPI void ProbeSent(::webrtc::Timestamp now, ::webrtc::DataSize size)
MCAPI ::std::optional<::webrtc::PacedPacketInfo > CurrentCluster(::webrtc::Timestamp now)
MCAPI::webrtc::DataSize RecommendedMinProbeSize() const
MCAPI void CreateProbeCluster(::webrtc::ProbeClusterConfig const &cluster_config)
MCAPI BitrateProber(::webrtc::FieldTrialsView const &field_trials)
MCAPI bool ReadyToSetActiveState(::webrtc::DataSize packet_size) const
MCAPI void * $ctor(::webrtc::FieldTrialsView const &field_trials)
MCAPI void MaybeSetActiveState(::webrtc::DataSize packet_size)
MCAPI void SetEnabled(bool enable)
MCAPI::webrtc::Timestamp CalculateNextProbeTime(::webrtc::BitrateProber::ProbeCluster const &cluster) const
MCAPI void SetAllowProbeWithoutMediaPacket(bool allow)
MCAPI void OnIncomingPacket(::webrtc::DataSize packet_size)
Definition FieldTrialsView.h:7
Definition Timestamp.h:10
Definition BitrateProber.h:30
Definition ProbeClusterConfig.h:7