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
8namespace webrtc {
9
11public:
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
24 // NOLINTEND
25
26 public:
27 // prevent constructor by default
28 Metrics& operator=(Metrics const&);
29 Metrics(Metrics const&);
30 Metrics();
31 };
32
33public:
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
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61
62 // NOLINTEND
63};
64
65} // namespace webrtc
Definition _HeaderOutputPredefine.h:238
Definition EchoDetector.h:10
Definition RefCountInterface.h:10
Definition Alias.h:14
Definition EchoDetector.h:18