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 // prevent constructor by default
19
20 public:
21 // member functions
22 // NOLINTBEGIN
23 MCNAPI BitrateItem(uchar, uchar, uint);
24 // NOLINTEND
25
26 public:
27 // constructor thunks
28 // NOLINTBEGIN
29 MCNAPI void* $ctor(uchar, uchar, uint);
30 // NOLINTEND
31 };
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI void AddTargetBitrate(uchar, uchar, uint);
37
38 MCNAPI uint64 BlockLength() const;
39
40 MCNAPI void Create(uchar*) const;
41
42 MCNAPI ::std::vector<::webrtc::rtcp::TargetBitrate::BitrateItem> const& GetTargetBitrates() const;
43
44 MCNAPI void Parse(uchar const*, ushort);
45
46 MCNAPI TargetBitrate();
47
49
50 MCNAPI ::webrtc::rtcp::TargetBitrate& operator=(::webrtc::rtcp::TargetBitrate const&);
51
53 // NOLINTEND
54
55public:
56 // static variables
57 // NOLINTBEGIN
58 MCNAPI static uint64 const& kBitrateItemSizeBytes();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCNAPI void* $ctor();
65
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCNAPI void $dtor();
73 // NOLINTEND
74};
75
76} // namespace webrtc::rtcp
Definition TargetBitrate.h:7
MCAPI TargetBitrate(::webrtc::rtcp::TargetBitrate const &)
MCAPI uint64 BlockLength() const
MCAPI void AddTargetBitrate(uchar, uchar, uint)
MCAPI ::std::vector<::webrtc::rtcp::TargetBitrate::BitrateItem > const & GetTargetBitrates() const
MCAPI void Create(uchar *) const
static MCAPI uint64 const & kBitrateItemSizeBytes()
MCAPI void Parse(uchar const *, ushort)
MCAPI::webrtc::rtcp::TargetBitrate & operator=(::webrtc::rtcp::TargetBitrate const &)
MCAPI void * $ctor(::webrtc::rtcp::TargetBitrate const &)
Definition TargetBitrate.h:15
MCAPI void * $ctor(uchar, uchar, uint)
MCAPI BitrateItem(uchar, uchar, uint)