LeviLamina
Loading...
Searching...
No Matches
FrameDecryptorInterface.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/cricket/MediaType.h"
7
#include "mc/external/webrtc/RefCountInterface.h"
8
9
namespace
webrtc {
10
11
class
FrameDecryptorInterface
:
public
::webrtc::RefCountInterface
{
12
public
:
13
// FrameDecryptorInterface inner types declare
14
// clang-format off
15
struct
Result
;
16
// clang-format on
17
18
// FrameDecryptorInterface inner types define
19
enum class
Status :
int
{
20
KOk = 0,
21
KRecoverable = 1,
22
KFailedToDecrypt = 2,
23
KUnknown = 3,
24
};
25
26
struct
Result
{
27
public
:
28
// member variables
29
// NOLINTBEGIN
30
::ll::UntypedStorage<4, 4>
mUnkfa122e;
31
::ll::UntypedStorage<8, 8>
mUnk257a1b;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
Result
& operator=(
Result
const
&);
37
Result
(
Result
const
&);
38
Result
();
39
};
40
41
public
:
42
// virtual functions
43
// NOLINTBEGIN
44
// vIndex: 2
45
virtual
~FrameDecryptorInterface
()
/*override*/
=
default
;
46
47
// vIndex: 3
48
virtual ::webrtc::FrameDecryptorInterface::Result
49
Decrypt(::cricket::MediaType, ::std::vector<uint>
const
&,
::rtc::ArrayView<uchar const>
,
::rtc::ArrayView<uchar const>
,
::rtc::ArrayView<uchar>
) = 0;
50
51
// vIndex: 4
52
virtual
uint64 GetMaxPlaintextByteSize(::cricket::MediaType, uint64) = 0;
53
// NOLINTEND
54
55
public
:
56
// destructor thunk
57
// NOLINTBEGIN
58
59
// NOLINTEND
60
61
public
:
62
// virtual function thunks
63
// NOLINTBEGIN
64
65
// NOLINTEND
66
};
67
68
}
// namespace webrtc
rtc::ArrayView
Definition
_HeaderOutputPredefine.h:238
webrtc::FrameDecryptorInterface
Definition
FrameDecryptorInterface.h:11
webrtc::RefCountInterface
Definition
RefCountInterface.h:10
ll::UntypedStorage
Definition
Alias.h:14
webrtc::FrameDecryptorInterface::Result
Definition
FrameDecryptorInterface.h:26
src
mc
external
webrtc
FrameDecryptorInterface.h
Generated on Sat Apr 26 2025 05:55:43 for LeviLamina by
1.12.0