LeviLamina
Loading...
Searching...
No Matches
AudioTrackInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/MediaStreamTrackInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class AudioProcessorInterface; }
12namespace webrtc { class AudioSourceInterface; }
13namespace webrtc { class AudioTrackSinkInterface; }
14// clang-format on
15
16namespace webrtc {
17
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual ::webrtc::AudioSourceInterface* GetSource() const = 0;
23
24 virtual void AddSink(::webrtc::AudioTrackSinkInterface* sink) = 0;
25
26 virtual void RemoveSink(::webrtc::AudioTrackSinkInterface* sink) = 0;
27
28 virtual bool GetSignalLevel(int* level);
29
30 virtual ::webrtc::scoped_refptr<::webrtc::AudioProcessorInterface> GetAudioProcessor();
31
32 virtual ~AudioTrackInterface() /*override*/;
33 // NOLINTEND
34
35public:
36 // destructor thunk
37 // NOLINTBEGIN
38 MCNAPI void $dtor();
39 // NOLINTEND
40
41public:
42 // virtual function thunks
43 // NOLINTBEGIN
44 MCNAPI bool $GetSignalLevel(int* level);
45
46 MCNAPI ::webrtc::scoped_refptr<::webrtc::AudioProcessorInterface> $GetAudioProcessor();
47
48
49 // NOLINTEND
50};
51
52} // namespace webrtc
Definition AudioProcessorInterface.h:10
Definition AudioSourceInterface.h:16
Definition AudioTrackInterface.h:18
MCAPI bool $GetSignalLevel(int *level)
MCAPI ::webrtc::scoped_refptr<::webrtc::AudioProcessorInterface > $GetAudioProcessor()
Definition AudioTrackSinkInterface.h:7
Definition MediaStreamTrackInterface.h:11