LeviLamina
Loading...
Searching...
No Matches
AudioSourceInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/MediaSourceInterface.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cricket { struct AudioOptions; }
11namespace webrtc { class AudioTrackSinkInterface; }
12// clang-format on
13
14namespace webrtc {
15
17public:
18 // AudioSourceInterface inner types declare
19 // clang-format off
20 class AudioObserver;
21 // clang-format on
22
23 // AudioSourceInterface inner types define
25 public:
26 // virtual functions
27 // NOLINTBEGIN
28 // vIndex: 0
29 virtual void OnSetVolume(double) = 0;
30
31 // vIndex: 1
32 virtual ~AudioObserver() = default;
33 // NOLINTEND
34
35 public:
36 // destructor thunk
37 // NOLINTBEGIN
38
39 // NOLINTEND
40
41 public:
42 // virtual function thunks
43 // NOLINTBEGIN
44
45 // NOLINTEND
46
47 public:
48 // vftables
49 // NOLINTBEGIN
50 MCAPI static void** $vftable();
51 // NOLINTEND
52 };
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 // vIndex: 5
58 virtual void SetVolume(double);
59
60 // vIndex: 6
61 virtual void RegisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver*);
62
63 // vIndex: 7
64 virtual void UnregisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver*);
65
66 // vIndex: 8
67 virtual void AddSink(::webrtc::AudioTrackSinkInterface*);
68
69 // vIndex: 9
70 virtual void RemoveSink(::webrtc::AudioTrackSinkInterface*);
71
72 // vIndex: 10
73 virtual ::cricket::AudioOptions const options() const;
74
75 // vIndex: 2
76 virtual ~AudioSourceInterface() /*override*/ = default;
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82
83 // NOLINTEND
84
85public:
86 // virtual function thunks
87 // NOLINTBEGIN
88
89 // NOLINTEND
90};
91
92} // namespace webrtc
Definition AudioSourceInterface.h:24
Definition AudioSourceInterface.h:16
Definition AudioTrackSinkInterface.h:7
Definition MediaSourceInterface.h:11