LeviLamina
Loading...
Searching...
No Matches
ProbeBitrateEstimator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
webrtc {
class
DataRate; }
8
namespace
webrtc {
class
RtcEventLog; }
9
namespace
webrtc {
class
Timestamp; }
10
namespace
webrtc {
struct
PacketResult; }
11
// clang-format on
12
13
namespace
webrtc {
14
15
class
ProbeBitrateEstimator
{
16
public
:
17
// member functions
18
// NOLINTBEGIN
19
MCAPI
void
EraseOldClusters(
::webrtc::Timestamp
);
20
21
MCAPI ::std::optional<::webrtc::DataRate> FetchAndResetLastEstimatedBitrate();
22
23
MCAPI ::std::optional<::webrtc::DataRate> HandleProbeAndEstimateBitrate(
::webrtc::PacketResult
const
&);
24
25
MCAPI
explicit
ProbeBitrateEstimator
(
::webrtc::RtcEventLog
*);
26
27
MCAPI
~ProbeBitrateEstimator
();
28
// NOLINTEND
29
30
public
:
31
// constructor thunks
32
// NOLINTBEGIN
33
MCAPI
void
* $ctor(
::webrtc::RtcEventLog
*);
34
// NOLINTEND
35
36
public
:
37
// destructor thunk
38
// NOLINTBEGIN
39
MCAPI
void
$dtor();
40
// NOLINTEND
41
};
42
43
}
// namespace webrtc
webrtc::ProbeBitrateEstimator
Definition
ProbeBitrateEstimator.h:15
webrtc::RtcEventLog
Definition
RtcEventLog.h:13
webrtc::Timestamp
Definition
Timestamp.h:10
webrtc::PacketResult
Definition
PacketResult.h:7
src
mc
external
webrtc
ProbeBitrateEstimator.h
Generated on Sat Apr 26 2025 05:55:43 for LeviLamina by
1.12.0