LeviLamina
Loading...
Searching...
No Matches
LossBasedBandwidthEstimation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class DataRate; }
8namespace webrtc { class FieldTrialsView; }
9namespace webrtc { class TimeDelta; }
10namespace webrtc { class Timestamp; }
11namespace webrtc { struct PacketResult; }
12// clang-format on
13
14namespace webrtc {
15
17public:
18 // prevent constructor by default
20
21public:
22 // member functions
23 // NOLINTBEGIN
25
27
29
31
32 MCNAPI void UpdateLossStatistics(::std::vector<::webrtc::PacketResult> const&, ::webrtc::Timestamp);
33
34 MCNAPI ::webrtc::DataRate decreased_bitrate() const;
35
36 MCNAPI double loss_decrease_threshold() const;
37
38 MCNAPI double loss_increase_threshold() const;
39
40 MCNAPI double loss_reset_threshold() const;
41
43 // NOLINTEND
44
45public:
46 // constructor thunks
47 // NOLINTBEGIN
48 MCNAPI void* $ctor(::webrtc::FieldTrialsView const*);
49 // NOLINTEND
50
51public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCNAPI void $dtor();
55 // NOLINTEND
56};
57
58} // namespace webrtc
Definition DataRate.h:10
Definition FieldTrialsView.h:7
Definition TimeDelta.h:10
Definition Timestamp.h:10
Definition LossBasedBandwidthEstimation.h:16
MCAPI double loss_increase_threshold() const
MCAPI::webrtc::DataRate decreased_bitrate() const
MCAPI double loss_reset_threshold() const
MCAPI void UpdateAcknowledgedBitrate(::webrtc::DataRate, ::webrtc::Timestamp)
MCAPI::webrtc::DataRate Update(::webrtc::Timestamp, ::webrtc::DataRate, ::webrtc::DataRate, ::webrtc::TimeDelta)
MCAPI void UpdateLossStatistics(::std::vector<::webrtc::PacketResult > const &, ::webrtc::Timestamp)
MCAPI double loss_decrease_threshold() const
MCAPI void Initialize(::webrtc::DataRate)
MCAPI void * $ctor(::webrtc::FieldTrialsView const *)
MCAPI LossBasedBandwidthEstimation(::webrtc::FieldTrialsView const *)