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 virtual ~RemoteBitrateEstimator() /*override*/ = default;
22
23 virtual void IncomingPacket(::webrtc::RtpPacketReceived const&) = 0;
24
25 virtual void RemoveStream(uint) = 0;
26
27 virtual ::webrtc::DataRate LatestEstimate() const = 0;
28
29 virtual ::webrtc::TimeDelta Process() = 0;
30 // NOLINTEND
31
32public:
33 // virtual function thunks
34 // NOLINTBEGIN
35
36 // NOLINTEND
37};
38
39} // namespace webrtc
Definition CallStatsObserver.h:7
Definition DataRate.h:10
Definition RemoteBitrateEstimator.h:17
Definition RtpPacketReceived.h:16
Definition TimeDelta.h:10