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();
33 // NOLINTEND
34
35 public:
36 // destructor thunk
37 // NOLINTBEGIN
38 MCNAPI void $dtor();
39 // NOLINTEND
40
41 public:
42 // virtual function thunks
43 // NOLINTBEGIN
44
45 // NOLINTEND
46
47 public:
48 // vftables
49 // NOLINTBEGIN
50 MCNAPI static void** $vftable();
51 // NOLINTEND
52 };
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 // vIndex: 5
58 virtual void SetVolume(double volume);
59
60 // vIndex: 6
61 virtual void RegisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver* observer);
62
63 // vIndex: 7
64 virtual void UnregisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver* observer);
65
66 // vIndex: 8
67 virtual void AddSink(::webrtc::AudioTrackSinkInterface* sink);
68
69 // vIndex: 9
70 virtual void RemoveSink(::webrtc::AudioTrackSinkInterface* sink);
71
72 // vIndex: 10
73 virtual ::cricket::AudioOptions const options() const;
74
75 // vIndex: 2
76 virtual ~AudioSourceInterface() /*override*/;
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82 MCNAPI void $dtor();
83 // NOLINTEND
84
85public:
86 // virtual function thunks
87 // NOLINTBEGIN
88 MCNAPI void $SetVolume(double volume);
89
91
93
95
97
98 MCNAPI ::cricket::AudioOptions const $options() const;
99 // NOLINTEND
100};
101
102} // namespace webrtc
Definition AudioSourceInterface.h:24
Definition AudioSourceInterface.h:16
MCAPI void $SetVolume(double volume)
MCAPI void $UnregisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver *observer)
MCAPI::cricket::AudioOptions const $options() const
MCAPI void $RegisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver *observer)
MCAPI void $AddSink(::webrtc::AudioTrackSinkInterface *sink)
MCAPI void $RemoveSink(::webrtc::AudioTrackSinkInterface *sink)
Definition AudioTrackSinkInterface.h:7
Definition MediaSourceInterface.h:11