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