LeviLamina
Loading...
Searching...
No Matches
VideoReceiveStreamInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/MediaReceiveStreamInterface.h"
7#include "mc/external/webrtc/ReceiveStreamInterface.h"
8#include "mc/external/webrtc/RtcpMode.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace webrtc { class RtpPacketSinkInterface; }
13namespace webrtc { class TimeDelta; }
14// clang-format on
15
16namespace webrtc {
17
19public:
20 // VideoReceiveStreamInterface inner types declare
21 // clang-format off
22 struct Config;
23 struct Decoder;
24 struct RecordingState;
25 struct Stats;
26 // clang-format on
27
28 // VideoReceiveStreamInterface inner types define
30 public:
31 // member variables
32 // NOLINTBEGIN
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
39 RecordingState& operator=(RecordingState const&);
42 };
43
44 struct Decoder {
45 public:
46 // member variables
47 // NOLINTBEGIN
50 // NOLINTEND
51
52 public:
53 // prevent constructor by default
54 Decoder& operator=(Decoder const&);
55 Decoder(Decoder const&);
56 Decoder();
57 };
58
59 struct Stats {
60 public:
61 // member variables
62 // NOLINTBEGIN
109 // NOLINTEND
110
111 public:
112 // prevent constructor by default
113 Stats& operator=(Stats const&);
114 Stats(Stats const&);
115 Stats();
116 };
117
118 struct Config {
119 public:
120 // Config inner types declare
121 // clang-format off
122 struct Rtp;
123 // clang-format on
124
125 // Config inner types define
127 public:
128 // Rtp inner types declare
129 // clang-format off
130 struct RtcpXr;
131 // clang-format on
132
133 // Rtp inner types define
134 struct RtcpXr {
135 public:
136 // member variables
137 // NOLINTBEGIN
139 // NOLINTEND
140
141 public:
142 // prevent constructor by default
143 RtcpXr& operator=(RtcpXr const&);
144 RtcpXr(RtcpXr const&);
145 RtcpXr();
146 };
147
148 public:
149 // member variables
150 // NOLINTBEGIN
163 // NOLINTEND
164
165 public:
166 // prevent constructor by default
167 Rtp& operator=(Rtp const&);
168 Rtp(Rtp const&);
169 Rtp();
170 };
171
172 public:
173 // member variables
174 // NOLINTBEGIN
186 // NOLINTEND
187
188 public:
189 // prevent constructor by default
190 Config& operator=(Config const&);
191 Config(Config const&);
192 Config();
193 };
194
195public:
196 // virtual functions
197 // NOLINTBEGIN
198 // vIndex: 6
199 virtual ::webrtc::VideoReceiveStreamInterface::Stats GetStats() const = 0;
200
201 // vIndex: 7
202 virtual bool SetBaseMinimumPlayoutDelayMs(int) = 0;
203
204 // vIndex: 8
205 virtual int GetBaseMinimumPlayoutDelayMs() const = 0;
206
207 // vIndex: 9
208 virtual ::webrtc::VideoReceiveStreamInterface::RecordingState
209 SetAndGetRecordingState(::webrtc::VideoReceiveStreamInterface::RecordingState, bool) = 0;
210
211 // vIndex: 10
212 virtual void GenerateKeyFrame() = 0;
213
214 // vIndex: 11
215 virtual void SetRtcpMode(::webrtc::RtcpMode) = 0;
216
217 // vIndex: 12
218 virtual void SetFlexFecProtection(::webrtc::RtpPacketSinkInterface*) = 0;
219
220 // vIndex: 13
221 virtual void SetLossNotificationEnabled(bool) = 0;
222
223 // vIndex: 14
224 virtual void SetNackHistory(::webrtc::TimeDelta) = 0;
225
226 // vIndex: 15
227 virtual void SetProtectionPayloadTypes(int, int) = 0;
228
229 // vIndex: 16
231
232 // vIndex: 17
233 virtual void SetAssociatedPayloadTypes(::std::map<int, int>) = 0;
234
235 // vIndex: 18
236 virtual void UpdateRtxSsrc(uint) = 0;
237
238 // vIndex: 0
239 virtual ~VideoReceiveStreamInterface() /*override*/ = default;
240 // NOLINTEND
241
242public:
243 // destructor thunk
244 // NOLINTBEGIN
245
246 // NOLINTEND
247
248public:
249 // virtual function thunks
250 // NOLINTBEGIN
251
252 // NOLINTEND
253};
254
255} // namespace webrtc
Definition MediaReceiveStreamInterface.h:18
Definition RtpPacketSinkInterface.h:12
Definition TimeDelta.h:10
Definition VideoReceiveStreamInterface.h:18
Definition Alias.h:14
Definition ReceiveStreamInterface.h:15
Definition VideoReceiveStreamInterface.h:134
Definition VideoReceiveStreamInterface.h:126
Definition VideoReceiveStreamInterface.h:118
Definition VideoReceiveStreamInterface.h:44
Definition VideoReceiveStreamInterface.h:29
Definition VideoReceiveStreamInterface.h:59