LeviLamina
Loading...
Searching...
No Matches
AudioRtpReceiver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/MediaType.h"
7#include "mc/external/webrtc/AudioSourceInterface.h"
8#include "mc/external/webrtc/MediaSourceInterface.h"
9#include "mc/external/webrtc/ObserverInterface.h"
10#include "mc/external/webrtc/RtpReceiverInternal.h"
11#include "mc/external/webrtc/scoped_refptr.h"
12
13// auto generated forward declare list
14// clang-format off
15namespace cricket { class MediaReceiveChannelInterface; }
16namespace cricket { class VoiceMediaReceiveChannelInterface; }
17namespace rtc { class Thread; }
18namespace webrtc { class DtlsTransportInterface; }
19namespace webrtc { class FrameDecryptorInterface; }
20namespace webrtc { class FrameTransformerInterface; }
21namespace webrtc { class MediaStreamInterface; }
22namespace webrtc { class MediaStreamTrackInterface; }
23namespace webrtc { class RtpReceiverObserverInterface; }
24namespace webrtc { class RtpSource; }
25namespace webrtc { struct RtpParameters; }
26// clang-format on
27
28namespace webrtc {
29
33public:
34 // member variables
35 // NOLINTBEGIN
54 // NOLINTEND
55
56public:
57 // prevent constructor by default
58 AudioRtpReceiver& operator=(AudioRtpReceiver const&);
61
62public:
63 // virtual functions
64 // NOLINTBEGIN
65 // vIndex: 1
66 virtual ~AudioRtpReceiver() /*override*/;
67
68 // vIndex: 0
69 virtual void OnChanged() /*override*/;
70
71 // vIndex: 0
72 virtual void OnSetVolume(double volume) /*override*/;
73
74 // vIndex: 3
75 virtual ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface> track() const /*override*/;
76
77 // vIndex: 4
78 virtual ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface> dtls_transport() const /*override*/;
79
80 // vIndex: 5
81 virtual ::std::vector<::std::string> stream_ids() const /*override*/;
82
83 // vIndex: 6
84 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>> streams() const /*override*/;
85
86 // vIndex: 7
87 virtual ::cricket::MediaType media_type() const /*override*/;
88
89 // vIndex: 8
90 virtual ::std::string id() const /*override*/;
91
92 // vIndex: 9
93 virtual ::webrtc::RtpParameters GetParameters() const /*override*/;
94
95 // vIndex: 14
96 virtual void
97 SetFrameDecryptor(::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface> frame_decryptor) /*override*/;
98
99 // vIndex: 15
100 virtual ::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface> GetFrameDecryptor() const /*override*/;
101
102 // vIndex: 17
103 virtual void Stop() /*override*/;
104
105 // vIndex: 19
106 virtual void SetupMediaChannel(uint ssrc) /*override*/;
107
108 // vIndex: 20
109 virtual void SetupUnsignaledMediaChannel() /*override*/;
110
111 // vIndex: 22
112 virtual ::std::optional<uint> ssrc() const /*override*/;
113
114 // vIndex: 23
115 virtual void NotifyFirstPacketReceived() /*override*/;
116
117 // vIndex: 24
118 virtual void set_stream_ids(::std::vector<::std::string> stream_ids) /*override*/;
119
120 // vIndex: 21
121 virtual void set_transport(::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface> dtls_transport) /*override*/;
122
123 // vIndex: 25
124 virtual void
125 SetStreams(::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>> const& streams) /*override*/;
126
127 // vIndex: 11
128 virtual void SetObserver(::webrtc::RtpReceiverObserverInterface* observer) /*override*/;
129
130 // vIndex: 12
131 virtual void SetJitterBufferMinimumDelay(::std::optional<double> delay_seconds) /*override*/;
132
133 // vIndex: 18
134 virtual void SetMediaChannel(::cricket::MediaReceiveChannelInterface* media_channel) /*override*/;
135
136 // vIndex: 13
137 virtual ::std::vector<::webrtc::RtpSource> GetSources() const /*override*/;
138
139 // vIndex: 26
140 virtual int AttachmentId() const /*override*/;
141
142 // vIndex: 16
143 virtual void SetDepacketizerToDecoderFrameTransformer(
145 ) /*override*/;
146 // NOLINTEND
147
148public:
149 // member functions
150 // NOLINTBEGIN
152 ::rtc::Thread* worker_thread,
153 ::std::string receiver_id,
154 ::std::vector<::std::string> stream_ids,
155 bool is_unified_plan,
157 );
158
160 ::rtc::Thread* worker_thread,
161 ::std::string const& receiver_id,
163 bool is_unified_plan,
165 );
166
167 MCNAPI void Reconfigure(bool track_enabled);
168
169 MCNAPI void RestartMediaChannel(::std::optional<uint> ssrc);
170
172 ::std::optional<uint> ssrc,
173 bool track_enabled,
174 ::webrtc::MediaSourceInterface::SourceState state
175 );
176
177 MCNAPI void SetOutputVolume_w(double volume);
178 // NOLINTEND
179
180public:
181 // constructor thunks
182 // NOLINTBEGIN
183 MCNAPI void* $ctor(
184 ::rtc::Thread* worker_thread,
185 ::std::string receiver_id,
186 ::std::vector<::std::string> stream_ids,
187 bool is_unified_plan,
189 );
190
191 MCNAPI void* $ctor(
192 ::rtc::Thread* worker_thread,
193 ::std::string const& receiver_id,
195 bool is_unified_plan,
197 );
198 // NOLINTEND
199
200public:
201 // destructor thunk
202 // NOLINTBEGIN
203 MCNAPI void $dtor();
204 // NOLINTEND
205
206public:
207 // virtual function thunks
208 // NOLINTBEGIN
209 MCNAPI void $OnChanged();
210
211 MCNAPI void $OnSetVolume(double volume);
212
213 MCNAPI ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface> $track() const;
214
215 MCNAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface> $dtls_transport() const;
216
217 MCNAPI ::std::vector<::std::string> $stream_ids() const;
218
219 MCNAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>> $streams() const;
220
221 MCNAPI ::cricket::MediaType $media_type() const;
222
223 MCNAPI ::std::string $id() const;
224
225 MCNAPI ::webrtc::RtpParameters $GetParameters() const;
226
228
229 MCNAPI ::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface> $GetFrameDecryptor() const;
230
231 MCNAPI void $Stop();
232
233 MCNAPI void $SetupMediaChannel(uint ssrc);
234
236
237 MCNAPI ::std::optional<uint> $ssrc() const;
238
240
241 MCNAPI void $set_stream_ids(::std::vector<::std::string> stream_ids);
242
244
246
248
249 MCNAPI void $SetJitterBufferMinimumDelay(::std::optional<double> delay_seconds);
250
252
253 MCNAPI ::std::vector<::webrtc::RtpSource> $GetSources() const;
254
255 MCNAPI int $AttachmentId() const;
256
259 );
260 // NOLINTEND
261
262public:
263 // vftables
264 // NOLINTBEGIN
265 MCNAPI static void** $vftableForAudioObserver();
266
267 MCNAPI static void** $vftableForRtpReceiverInternal();
268
269 MCNAPI static void** $vftableForObserverInterface();
270 // NOLINTEND
271};
272
273} // namespace webrtc
Definition MediaReceiveChannelInterface.h:22
Definition VoiceMediaReceiveChannelInterface.h:19
Definition Thread.h:20
Definition AudioRtpReceiver.h:32
MCAPI void Reconfigure(bool track_enabled)
MCAPI void $SetDepacketizerToDecoderFrameTransformer(::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > frame_transformer)
MCAPI ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > $track() const
MCAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface > $dtls_transport() const
MCAPI ::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface > $GetFrameDecryptor() const
MCAPI ::std::vector<::webrtc::RtpSource > $GetSources() const
MCAPI void SetOutputVolume_w(double volume)
static MCAPI void ** $vftableForObserverInterface()
static MCAPI void ** $vftableForAudioObserver()
MCAPI int $AttachmentId() const
MCAPI AudioRtpReceiver(::rtc::Thread *worker_thread, ::std::string const &receiver_id, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > const &streams, bool is_unified_plan, ::cricket::VoiceMediaReceiveChannelInterface *voice_channel)
MCAPI void * $ctor(::rtc::Thread *worker_thread, ::std::string const &receiver_id, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > const &streams, bool is_unified_plan, ::cricket::VoiceMediaReceiveChannelInterface *voice_channel)
MCAPI void $OnSetVolume(double volume)
MCAPI AudioRtpReceiver(::rtc::Thread *worker_thread, ::std::string receiver_id, ::std::vector<::std::string > stream_ids, bool is_unified_plan, ::cricket::VoiceMediaReceiveChannelInterface *voice_channel)
MCAPI::webrtc::RtpParameters $GetParameters() const
MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > $streams() const
MCAPI void $SetStreams(::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > const &streams)
MCAPI void $SetFrameDecryptor(::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface > frame_decryptor)
MCAPI ::std::vector<::std::string > $stream_ids() const
MCAPI ::std::optional< uint > $ssrc() const
MCAPI void $SetJitterBufferMinimumDelay(::std::optional< double > delay_seconds)
MCAPI void * $ctor(::rtc::Thread *worker_thread, ::std::string receiver_id, ::std::vector<::std::string > stream_ids, bool is_unified_plan, ::cricket::VoiceMediaReceiveChannelInterface *voice_channel)
MCAPI::cricket::MediaType $media_type() const
MCAPI void RestartMediaChannel(::std::optional< uint > ssrc)
MCAPI void $set_transport(::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface > dtls_transport)
MCAPI void $SetObserver(::webrtc::RtpReceiverObserverInterface *observer)
MCAPI void $SetupUnsignaledMediaChannel()
MCAPI::std::string $id() const
static MCAPI void ** $vftableForRtpReceiverInternal()
MCAPI void RestartMediaChannel_w(::std::optional< uint > ssrc, bool track_enabled, ::webrtc::MediaSourceInterface::SourceState state)
MCAPI void $set_stream_ids(::std::vector<::std::string > stream_ids)
MCAPI void $SetupMediaChannel(uint ssrc)
MCAPI void $SetMediaChannel(::cricket::MediaReceiveChannelInterface *media_channel)
MCAPI void $NotifyFirstPacketReceived()
Definition AudioSourceInterface.h:24
Definition ObserverInterface.h:7
Definition RtpReceiverInternal.h:18
Definition RtpReceiverObserverInterface.h:10
Definition scoped_refptr.h:8
Definition Alias.h:14