LeviLamina
Loading...
Searching...
No Matches
LocalAudioSinkAdapter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/AudioSource.h"
7#include "mc/external/webrtc/AudioTrackSinkInterface.h"
8
9namespace webrtc {
10
12public:
13 // member variables
14 // NOLINTBEGIN
18 // NOLINTEND
19
20public:
21 // prevent constructor by default
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 // vIndex: 3
29 virtual ~LocalAudioSinkAdapter() /*override*/;
30
31 // vIndex: 0
32 virtual void OnData(
33 void const* audio_data,
34 int bits_per_sample,
35 int sample_rate,
36 uint64 number_of_channels,
37 uint64 number_of_frames,
38 ::std::optional<int64> absolute_capture_timestamp_ms
39 ) /*override*/;
40
41 // vIndex: 1
42 virtual void OnData(
43 void const* audio_data,
44 int bits_per_sample,
45 int sample_rate,
46 uint64 number_of_channels,
47 uint64 number_of_frames
48 ) /*override*/;
49
50 // vIndex: 2
51 virtual int NumPreferredChannels() const /*override*/;
52
53 // vIndex: 0
54 virtual void SetSink(::cricket::AudioSource::Sink* sink) /*override*/;
55 // NOLINTEND
56
57public:
58 // member functions
59 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // constructor thunks
65 // NOLINTBEGIN
66 MCNAPI void* $ctor();
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCNAPI void $dtor();
73 // NOLINTEND
74
75public:
76 // virtual function thunks
77 // NOLINTBEGIN
78 MCNAPI void $OnData(
79 void const* audio_data,
80 int bits_per_sample,
81 int sample_rate,
82 uint64 number_of_channels,
83 uint64 number_of_frames,
84 ::std::optional<int64> absolute_capture_timestamp_ms
85 );
86
87 MCNAPI void $OnData(
88 void const* audio_data,
89 int bits_per_sample,
90 int sample_rate,
91 uint64 number_of_channels,
92 uint64 number_of_frames
93 );
94
95 MCNAPI int $NumPreferredChannels() const;
96
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
104
105 MCNAPI static void** $vftableForAudioSource();
106 // NOLINTEND
107};
108
109} // namespace webrtc
Definition AudioSource.h:15
Definition AudioSource.h:7
Definition AudioTrackSinkInterface.h:7
Definition LocalAudioSinkAdapter.h:11
MCAPI int $NumPreferredChannels() const
MCAPI void $OnData(void const *audio_data, int bits_per_sample, int sample_rate, uint64 number_of_channels, uint64 number_of_frames, ::std::optional< int64 > absolute_capture_timestamp_ms)
MCAPI void $SetSink(::cricket::AudioSource::Sink *sink)
static MCAPI void ** $vftableForAudioSource()
static MCAPI void ** $vftableForAudioTrackSinkInterface()
MCAPI void $OnData(void const *audio_data, int bits_per_sample, int sample_rate, uint64 number_of_channels, uint64 number_of_frames)
Definition Alias.h:14