LeviLamina
Loading...
Searching...
No Matches
VideoBitrateAllocation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace webrtc {
6
8public:
9 // member variables
10 // NOLINTBEGIN
14 // NOLINTEND
15
16public:
17 // prevent constructor by default
20
21public:
22 // member functions
23 // NOLINTBEGIN
24 MCAPI uint GetBitrate(uint64, uint64) const;
25
26 MCAPI ::std::vector<::std::optional<::webrtc::VideoBitrateAllocation>> GetSimulcastAllocations() const;
27
28 MCAPI uint GetSpatialLayerSum(uint64) const;
29
30 MCAPI uint GetTemporalLayerSum(uint64, uint64) const;
31
32 MCAPI bool HasBitrate(uint64, uint64) const;
33
34 MCAPI bool IsSpatialLayerUsed(uint64) const;
35
36 MCAPI bool SetBitrate(uint64, uint64, uint);
37
38 MCAPI ::std::string ToString() const;
39
41 // NOLINTEND
42
43public:
44 // constructor thunks
45 // NOLINTBEGIN
46 MCAPI void* $ctor();
47 // NOLINTEND
48};
49
50} // namespace webrtc
Definition VideoBitrateAllocation.h:7
Definition Alias.h:14