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