LeviLamina
Loading...
Searching...
No Matches
RemoteBitrateEstimator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/CallStatsObserver.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class DataRate; }
11namespace webrtc { class RtpPacketReceived; }
12namespace webrtc { class TimeDelta; }
13// clang-format on
14
15namespace webrtc {
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 // vIndex: 1
22 virtual ~RemoteBitrateEstimator() /*override*/ = default;
23
24 // vIndex: 2
25 virtual void IncomingPacket(::webrtc::RtpPacketReceived const&) = 0;
26
27 // vIndex: 3
28 virtual void RemoveStream(uint) = 0;
29
30 // vIndex: 4
31 virtual ::webrtc::DataRate LatestEstimate() const = 0;
32
33 // vIndex: 5
34 virtual ::webrtc::TimeDelta Process() = 0;
35 // NOLINTEND
36
37public:
38 // virtual function thunks
39 // NOLINTBEGIN
40
41 // NOLINTEND
42};
43
44} // namespace webrtc
Definition CallStatsObserver.h:7
Definition RemoteBitrateEstimator.h:17
Definition RtpPacketReceived.h:16