LeviLamina
Loading...
Searching...
No Matches
TargetBitrate.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace webrtc::rtcp {
6
8public:
9 // TargetBitrate inner types declare
10 // clang-format off
11 struct BitrateItem;
12 // clang-format on
13
14 // TargetBitrate inner types define
15 struct BitrateItem {
16 public:
17 // member functions
18 // NOLINTBEGIN
19 MCAPI BitrateItem(uchar, uchar, uint);
20 // NOLINTEND
21
22 public:
23 // constructor thunks
24 // NOLINTBEGIN
25 MCAPI void* $ctor(uchar, uchar, uint);
26 // NOLINTEND
27 };
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI void AddTargetBitrate(uchar, uchar, uint);
33
34 MCAPI uint64 BlockLength() const;
35
36 MCAPI void Create(uchar*) const;
37
38 MCAPI ::std::vector<::webrtc::rtcp::TargetBitrate::BitrateItem> const& GetTargetBitrates() const;
39
40 MCAPI void Parse(uchar const*, ushort);
41
42 MCAPI TargetBitrate();
43
45
46 MCAPI ::webrtc::rtcp::TargetBitrate& operator=(::webrtc::rtcp::TargetBitrate const&);
47
48 MCAPI ~TargetBitrate();
49 // NOLINTEND
50
51public:
52 // static variables
53 // NOLINTBEGIN
54 MCAPI static uint64 const& kBitrateItemSizeBytes();
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor();
61
62 MCAPI void* $ctor(::webrtc::rtcp::TargetBitrate const&);
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCAPI void $dtor();
69 // NOLINTEND
70};
71
72} // namespace webrtc::rtcp
Definition TargetBitrate.h:7
Definition TargetBitrate.h:15