LeviLamina
Loading...
Searching...
No Matches
FecHeaderWriter.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/webrtc/ForwardErrorCorrection.h"
7
8
namespace
webrtc {
9
10
class
FecHeaderWriter
{
11
public
:
12
// FecHeaderWriter inner types declare
13
// clang-format off
14
struct
ProtectedStream
;
15
// clang-format on
16
17
// FecHeaderWriter inner types define
18
struct
ProtectedStream
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<4, 4>
mUnkdd6f6f;
23
::ll::UntypedStorage<2, 2>
mUnk34bdd4;
24
::ll::UntypedStorage<8, 16>
mUnkd2f50e;
25
// NOLINTEND
26
27
public
:
28
// prevent constructor by default
29
ProtectedStream
& operator=(
ProtectedStream
const
&);
30
ProtectedStream
(
ProtectedStream
const
&);
31
ProtectedStream
();
32
};
33
34
public
:
35
// member variables
36
// NOLINTBEGIN
37
::ll::UntypedStorage<8, 8>
mUnke11c02;
38
::ll::UntypedStorage<8, 8>
mUnk1458ba;
39
::ll::UntypedStorage<8, 8>
mUnk2cf929;
40
// NOLINTEND
41
42
public
:
43
// prevent constructor by default
44
FecHeaderWriter
& operator=(
FecHeaderWriter
const
&);
45
FecHeaderWriter
(
FecHeaderWriter
const
&);
46
FecHeaderWriter
();
47
48
public
:
49
// virtual functions
50
// NOLINTBEGIN
51
// vIndex: 0
52
virtual
~FecHeaderWriter
();
53
54
// vIndex: 1
55
virtual
uint64 MinPacketMaskSize(uchar
const
*, uint64)
const
= 0;
56
57
// vIndex: 2
58
virtual
uint64 FecHeaderSize(uint64)
const
= 0;
59
60
// vIndex: 3
61
virtual
void
FinalizeFecHeader(
62
::rtc::ArrayView<::webrtc::FecHeaderWriter::ProtectedStream const>
,
63
::webrtc::ForwardErrorCorrection::Packet
&
64
)
const
= 0;
65
// NOLINTEND
66
67
public
:
68
// member functions
69
// NOLINTBEGIN
70
MCNAPI
FecHeaderWriter
(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead);
71
72
MCNAPI uint64
MaxFecPackets
()
const
;
73
74
MCNAPI uint64
MaxMediaPackets
()
const
;
75
76
MCNAPI uint64
MaxPacketOverhead
()
const
;
77
// NOLINTEND
78
79
public
:
80
// constructor thunks
81
// NOLINTBEGIN
82
MCNAPI
void
*
$ctor
(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead);
83
// NOLINTEND
84
85
public
:
86
// destructor thunk
87
// NOLINTBEGIN
88
MCNAPI
void
$dtor
();
89
// NOLINTEND
90
91
public
:
92
// virtual function thunks
93
// NOLINTBEGIN
94
95
// NOLINTEND
96
97
public
:
98
// vftables
99
// NOLINTBEGIN
100
MCNAPI
static
void
**
$vftable
();
101
// NOLINTEND
102
};
103
104
}
// namespace webrtc
rtc::ArrayView
Definition
_HeaderOutputPredefine.h:260
webrtc::FecHeaderWriter
Definition
FecHeaderWriter.h:10
webrtc::FecHeaderWriter::MaxFecPackets
MCAPI uint64 MaxFecPackets() const
webrtc::FecHeaderWriter::MaxMediaPackets
MCAPI uint64 MaxMediaPackets() const
webrtc::FecHeaderWriter::$vftable
static MCAPI void ** $vftable()
webrtc::FecHeaderWriter::FecHeaderWriter
MCAPI FecHeaderWriter(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead)
webrtc::FecHeaderWriter::$ctor
MCAPI void * $ctor(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead)
webrtc::FecHeaderWriter::$dtor
MCAPI void $dtor()
webrtc::FecHeaderWriter::MaxPacketOverhead
MCAPI uint64 MaxPacketOverhead() const
webrtc::ForwardErrorCorrection::Packet
Definition
ForwardErrorCorrection.h:31
ll::UntypedStorage
Definition
Alias.h:14
webrtc::FecHeaderWriter::ProtectedStream
Definition
FecHeaderWriter.h:18
src
mc
external
webrtc
FecHeaderWriter.h
Generated on Tue Jul 15 2025 11:16:18 for LeviLamina by
1.12.0