LeviLamina
Loading...
Searching...
No Matches
RateControlSettings.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class DataSize; }
8namespace webrtc { class FieldTrialsView; }
9// clang-format on
10
11namespace webrtc {
12
14public:
15 // prevent constructor by default
17
18public:
19 // member functions
20 // NOLINTBEGIN
21 MCNAPI ::std::optional<::webrtc::DataSize> CongestionWindowInitialDataWindow() const;
22
24
26
27 MCNAPI explicit RateControlSettings(::webrtc::FieldTrialsView const* const);
28
29 MCNAPI bool UseCongestionWindow() const;
30
32
33 MCNAPI bool UseCongestionWindowPushback() const;
34
36 // NOLINTEND
37
38public:
39 // static functions
40 // NOLINTBEGIN
41 MCNAPI static ::webrtc::RateControlSettings ParseFromKeyValueConfig(::webrtc::FieldTrialsView const* const);
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47 MCNAPI void* $ctor(::webrtc::FieldTrialsView const* const);
48 // NOLINTEND
49
50public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCNAPI void $dtor();
54 // NOLINTEND
55};
56
57} // namespace webrtc
Definition FieldTrialsView.h:7
Definition RateControlSettings.h:13
MCAPI void * $ctor(::webrtc::FieldTrialsView const *const)
MCAPI ::std::optional<::webrtc::DataSize > CongestionWindowInitialDataWindow() const
MCAPI bool UseCongestionWindowPushback() const
MCAPI int64 GetCongestionWindowAdditionalTimeMs() const
static MCAPI ::webrtc::RateControlSettings ParseFromKeyValueConfig(::webrtc::FieldTrialsView const *const)
MCAPI uint CongestionWindowMinPushbackTargetBitrateBps() const
MCAPI bool UseCongestionWindow() const
MCAPI RateControlSettings(::webrtc::FieldTrialsView const *const)
MCAPI bool UseCongestionWindowDropFrameOnly() const