LeviLamina
Loading...
Searching...
No Matches
FrameEncryptorInterface.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/webrtc/ArrayView.h"
7
#include "mc/external/webrtc/MediaType.h"
8
#include "mc/external/webrtc/RefCountInterface.h"
9
10
namespace
webrtc {
11
12
class
FrameEncryptorInterface
:
public
::webrtc::RefCountInterface
{
13
public
:
14
// virtual functions
15
// NOLINTBEGIN
16
virtual
~FrameEncryptorInterface
()
/*override*/
=
default
;
17
18
virtual
int
Encrypt(
19
::webrtc::MediaType,
20
uint,
21
::webrtc::ArrayView<uchar const>
,
22
::webrtc::ArrayView<uchar const>
,
23
::webrtc::ArrayView<uchar>
,
24
uint64*
25
) = 0;
26
27
virtual
uint64 GetMaxCiphertextByteSize(::webrtc::MediaType, uint64) = 0;
28
// NOLINTEND
29
};
30
31
}
// namespace webrtc
webrtc::ArrayView
Definition
ArrayView.h:8
webrtc::FrameEncryptorInterface
Definition
FrameEncryptorInterface.h:12
webrtc::RefCountInterface
Definition
RefCountInterface.h:10
src
mc
external
webrtc
FrameEncryptorInterface.h
Generated on
for LeviLamina by
1.16.1