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 virtual void OnSetVolume(double) = 0;
29
30 virtual ~AudioObserver();
31 // NOLINTEND
32
33 public:
34 // destructor thunk
35 // NOLINTBEGIN
36 MCNAPI void $dtor();
37 // NOLINTEND
38
39 public:
40 // virtual function thunks
41 // NOLINTBEGIN
42
43 // NOLINTEND
44
45 public:
46 // vftables
47 // NOLINTBEGIN
48 MCNAPI static void** $vftable();
49 // NOLINTEND
50 };
51
52public:
53 // virtual functions
54 // NOLINTBEGIN
55 virtual void SetVolume(double volume);
56
57 virtual void RegisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver* observer);
58
59 virtual void UnregisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver* observer);
60
61 virtual void AddSink(::webrtc::AudioTrackSinkInterface* sink);
62
63 virtual void RemoveSink(::webrtc::AudioTrackSinkInterface* sink);
64
65 virtual ::cricket::AudioOptions const options() const;
66
67 virtual ~AudioSourceInterface() /*override*/;
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73 MCNAPI void $dtor();
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79 MCNAPI void $SetVolume(double volume);
80
82
84
86
88
89 MCNAPI ::cricket::AudioOptions const $options() const;
90
91
92 // NOLINTEND
93};
94
95} // 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
Definition AudioOptions.h:7