LeviLamina
Loading...
Searching...
No Matches
FecController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/VideoFrameType.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class VCMProtectionCallback; }
11// clang-format on
12
13namespace webrtc {
14
16public:
17 // virtual functions
18 // NOLINTBEGIN
19 virtual ~FecController() = default;
20
21 virtual void SetProtectionCallback(::webrtc::VCMProtectionCallback*) = 0;
22
23 virtual void SetProtectionMethod(bool, bool) = 0;
24
25 virtual void SetEncodingData(uint64, uint64, uint64, uint64) = 0;
26
27 virtual uint UpdateFecRates(uint, int, uchar, ::std::vector<bool>, int64) = 0;
28
29 virtual void UpdateWithEncodedData(uint64, ::webrtc::VideoFrameType) = 0;
30
31 virtual bool UseLossVectorMask() = 0;
32 // NOLINTEND
33
34public:
35 // virtual function thunks
36 // NOLINTBEGIN
37
38 // NOLINTEND
39};
40
41} // namespace webrtc
Definition FecController.h:15
Definition VCMProtectionCallback.h:12