LeviLamina
Loading...
Searching...
No Matches
cricket.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/ConnectionRole.h"
7#include "mc/external/cricket/IceSwitchReason.h"
8#include "mc/external/cricket/MediaType.h"
9#include "mc/external/cricket/ProtocolType.h"
10#include "mc/external/cricket/RtpPacketType.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace cricket { class AudioContentDescription; }
15namespace cricket { class Candidate; }
16namespace cricket { class ContentInfo; }
17namespace cricket { class RtpHeaderExtensionQueryInterface; }
18namespace cricket { class SctpDataContentDescription; }
19namespace cricket { class SessionDescription; }
20namespace cricket { class UsedPayloadTypes; }
21namespace cricket { class VideoContentDescription; }
22namespace cricket { struct Codec; }
23namespace webrtc { class RTCError; }
24namespace webrtc { struct RtpExtension; }
25namespace webrtc { struct RtpParameters; }
26// clang-format on
27
28namespace cricket {
29// inner types
30enum : uint {
31 None = 0,
32 Host = 1,
33 Reflexive = 2,
34 Relay = 4,
35 All = 7,
36};
37
38enum : int {
39 // bitfield representation
40 DisableUdp = 1 << 0,
41 DisableStun = 1 << 1,
42 DisableRelay = 1 << 2,
43 DisableTcp = 1 << 3,
44 EnableIpv6 = 1 << 6,
45 EnableSharedSocket = 1 << 8,
46 EnableStunRetransmitAttribute = 1 << 9,
47 DisableAdapterEnumeration = 1 << 10,
48 DisableDefaultLocalCandidate = 1 << 11,
49 DisableUdpRelay = 1 << 12,
50 DisableCostlyNetworks = 1 << 13,
51 EnableIpv6OnWifi = 1 << 14,
52 EnableAnyAddressPorts = 1 << 15,
53 DisableLinkLocalNetworks = 1 << 16,
54 EnableGlobalSharedSocket = 1 << 17,
55};
56
57// functions
58// NOLINTBEGIN
59MCNAPI ::webrtc::RTCError CheckRtpParametersInvalidModificationAndValues(
60 ::webrtc::RtpParameters const& old_rtp_parameters,
61 ::webrtc::RtpParameters const& rtp_parameters
62);
63
64MCNAPI ::webrtc::RTCError CheckRtpParametersInvalidModificationAndValues(
65 ::webrtc::RtpParameters const& old_rtp_parameters,
66 ::webrtc::RtpParameters const& rtp_parameters,
67 ::rtc::ArrayView<::cricket::Codec> send_codecs,
68 ::std::optional<::cricket::Codec> send_codec
69);
70
71MCNAPI ::webrtc::RTCError CheckRtpParametersValues(
72 ::webrtc::RtpParameters const& rtp_parameters,
73 ::rtc::ArrayView<::cricket::Codec> send_codecs,
74 ::std::optional<::cricket::Codec> send_codec
75);
76
77MCNAPI ::webrtc::RTCError CheckScalabilityModeValues(
78 ::webrtc::RtpParameters const& rtp_parameters,
79 ::rtc::ArrayView<::cricket::Codec> send_codecs,
80 ::std::optional<::cricket::Codec> send_codec
81);
82
83MCNAPI bool ComputeStunCredentialHash(
84 ::std::string const& username,
85 ::std::string const& realm,
86 ::std::string const& password,
87 ::std::string* hash
88);
89
90MCNAPI bool ConnectionRoleToString(::cricket::ConnectionRole const& role, ::std::string* role_str);
91
92MCNAPI ::cricket::Codec CreateAudioCodec(int id, ::std::string const& name, int clockrate, uint64 channels);
93
94MCNAPI ::cricket::Codec CreateVideoCodec(int id, ::std::string const& name);
95
96MCNAPI ::std::vector<::cricket::Codec const*>
97FindAllMatchingCodecs(::std::vector<::cricket::Codec> const& supported_codecs, ::cricket::Codec const& codec);
98
99MCNAPI ::cricket::Codec const* FindCodecById(::std::vector<::cricket::Codec> const& codecs, int payload_type);
100
101MCNAPI ::cricket::ContentInfo const*
102FindContentInfoByName(::std::vector<::cricket::ContentInfo> const& contents, ::std::string const& name);
103
104MCNAPI ::std::vector<::webrtc::RtpExtension>
105GetDefaultEnabledRtpHeaderExtensions(::cricket::RtpHeaderExtensionQueryInterface const& query_interface);
106
107MCNAPI ::cricket::ContentInfo const* GetFirstAudioContent(::cricket::SessionDescription const* sdesc);
108
109MCNAPI ::cricket::AudioContentDescription const*
110GetFirstAudioContentDescription(::cricket::SessionDescription const* sdesc);
111
112MCNAPI ::cricket::ContentInfo const* GetFirstDataContent(::std::vector<::cricket::ContentInfo> const& contents);
113
114MCNAPI ::cricket::ContentInfo const* GetFirstDataContent(::cricket::SessionDescription const* sdesc);
115
116MCNAPI ::cricket::ContentInfo const*
117GetFirstMediaContent(::std::vector<::cricket::ContentInfo> const& contents, ::cricket::MediaType media_type);
118
119MCNAPI ::cricket::SctpDataContentDescription const*
120GetFirstSctpDataContentDescription(::cricket::SessionDescription const* sdesc);
121
122MCNAPI ::cricket::ContentInfo const* GetFirstVideoContent(::cricket::SessionDescription const* sdesc);
123
124MCNAPI ::cricket::VideoContentDescription const*
125GetFirstVideoContentDescription(::cricket::SessionDescription const* sdesc);
126
127MCNAPI int GetProtocolOverhead(::std::string_view protocol);
128
129MCNAPI bool GetRtcpType(void const* data, uint64 len, int* value);
130
131MCNAPI int GetStunErrorResponseType(int req_type);
132
133MCNAPI int GetStunSuccessResponseType(int req_type);
134
135MCNAPI bool IceCredentialsChanged(
136 ::std::string_view old_ufrag,
137 ::std::string_view old_pwd,
138 ::std::string_view new_ufrag,
139 ::std::string_view new_pwd
140);
141
142MCNAPI ::std::string IceSwitchReasonToString(::cricket::IceSwitchReason reason);
143
144MCNAPI ::cricket::RtpPacketType InferRtpPacketType(::rtc::ArrayView<uchar const> packet);
145
146MCNAPI bool IsAudioContent(::cricket::ContentInfo const* content);
147
148MCNAPI bool IsDtlsRtp(::std::string_view protocol);
149
150MCNAPI bool IsDtlsSctp(::std::string_view protocol);
151
152MCNAPI bool IsPlainRtp(::std::string_view protocol);
153
154MCNAPI bool IsPlainSctp(::std::string_view protocol);
155
156MCNAPI bool IsRtpProtocol(::std::string_view protocol);
157
158MCNAPI bool IsSctpProtocol(::std::string_view protocol);
159
160MCNAPI bool IsStunErrorResponseType(int msg_type);
161
162MCNAPI bool IsStunRequestType(int msg_type);
163
164MCNAPI bool IsStunSuccessResponseType(int msg_type);
165
166MCNAPI bool IsUnsupportedContent(::cricket::ContentInfo const* content);
167
168MCNAPI bool IsValidRtpPacketSize(::cricket::RtpPacketType packet_type, uint64 size);
169
170MCNAPI bool IsValidRtpPayloadType(int payload_type);
171
172MCNAPI bool IsVideoContent(::cricket::ContentInfo const* content);
173
174MCNAPI int LeastCommonMultiple(int a, int b);
175
176MCNAPI ::std::string MediaTypeToString(::cricket::MediaType type);
177
178MCNAPI void MergeCodecsFromDescription(
179 ::std::vector<::cricket::ContentInfo const*> const& current_active_contents,
180 ::std::vector<::cricket::Codec>* audio_codecs,
181 ::std::vector<::cricket::Codec>* video_codecs,
182 ::cricket::UsedPayloadTypes* used_pltypes
183);
184
185MCNAPI char const* ProtoToString(::cricket::ProtocolType proto);
186
187MCNAPI ::std::string_view RtpPacketTypeToString(::cricket::RtpPacketType packet_type);
188
189MCNAPI ::std::optional<::cricket::ConnectionRole> StringToConnectionRole(::std::string_view role_str);
190
191MCNAPI ::std::optional<::cricket::ProtocolType> StringToProto(::std::string_view proto_name);
192
193MCNAPI ::std::string StunMethodToString(int msg_type);
194
195MCNAPI ::webrtc::RTCError VerifyCandidate(::cricket::Candidate const& cand);
196
197MCNAPI ::webrtc::RTCError VerifyCandidates(::std::vector<::cricket::Candidate> const& candidates);
198// NOLINTEND
199
200// static variables
201// NOLINTBEGIN
202MCNAPI int const& BACKUP_CONNECTION_PING_INTERVAL();
203
204MCNAPI ::std::add_lvalue_reference_t<char const[]> CN_AUDIO();
205
206MCNAPI ::std::add_lvalue_reference_t<char const[]> CN_DATA();
207
208MCNAPI ::std::add_lvalue_reference_t<char const[]> CN_OTHER();
209
210MCNAPI ::std::add_lvalue_reference_t<char const[]> CN_VIDEO();
211
212MCNAPI ::std::add_lvalue_reference_t<char const[]> CONNECTIONROLE_ACTIVE_STR();
213
214MCNAPI ::std::add_lvalue_reference_t<char const[]> CONNECTIONROLE_ACTPASS_STR();
215
216MCNAPI ::std::add_lvalue_reference_t<char const[]> CONNECTIONROLE_HOLDCONN_STR();
217
218MCNAPI ::std::add_lvalue_reference_t<char const[]> CONNECTIONROLE_PASSIVE_STR();
219
220MCNAPI int const& CONNECTION_RESPONSE_TIMEOUT();
221
222MCNAPI uint const& CONNECTION_WRITE_CONNECT_FAILURES();
223
224MCNAPI int const& CONNECTION_WRITE_CONNECT_TIMEOUT();
225
226MCNAPI int const& CONNECTION_WRITE_TIMEOUT();
227
228MCNAPI int const& DEAD_CONNECTION_RECEIVE_TIMEOUT();
229
230MCNAPI int const& DISCARD_PORT();
231
232MCNAPI ::std::add_lvalue_reference_t<char const[]> GROUP_TYPE_BUNDLE();
233
234MCNAPI int const& ICE_CANDIDATE_COMPONENT_DEFAULT();
235
236MCNAPI int const& ICE_CANDIDATE_COMPONENT_RTCP();
237
238MCNAPI int const& ICE_CANDIDATE_COMPONENT_RTP();
239
240MCNAPI int const& ICE_PWD_LENGTH();
241
242MCNAPI uint64 const& ICE_PWD_MAX_LENGTH();
243
244MCNAPI uint64 const& ICE_PWD_MIN_LENGTH();
245
246MCNAPI int const& ICE_UFRAG_LENGTH();
247
248MCNAPI uint64 const& ICE_UFRAG_MAX_LENGTH();
249
250MCNAPI uint64 const& ICE_UFRAG_MIN_LENGTH();
251
252MCNAPI ::std::add_lvalue_reference_t<char const[]> LOCAL_TLD();
253
254MCNAPI int const& MIN_CHECK_RECEIVING_INTERVAL();
255
256MCNAPI int const& MIN_CONNECTION_LIFETIME();
257
258MCNAPI int const& RECEIVING_SWITCHING_DELAY();
259
260MCNAPI int const& RECEIVING_TIMEOUT();
261
262MCNAPI int const& REGATHER_ON_FAILED_NETWORKS_INTERVAL();
263
264MCNAPI int const& SERVER_NOT_REACHABLE_ERROR();
265
266MCNAPI ::std::add_lvalue_reference_t<char const[]> SSLTCP_PROTOCOL_NAME();
267
268MCNAPI int const& STRONG_AND_STABLE_WRITABLE_CONNECTION_PING_INTERVAL();
269
270MCNAPI int const& STRONG_PING_INTERVAL();
271
272MCNAPI int const& STUN_ATTR_TURN_LOGGING_ID();
273
274MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_ALLOCATION_MISMATCH();
275
276MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_BAD_REQUEST();
277
278MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_FORBIDDEN();
279
280MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_ROLE_CONFLICT();
281
282MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_SERVER_ERROR();
283
284MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_STALE_NONCE();
285
286MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_TRY_ALTERNATE_SERVER();
287
288MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_UNAUTHORIZED();
289
290MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_UNKNOWN_ATTRIBUTE();
291
292MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_UNSUPPORTED_PROTOCOL();
293
294MCNAPI ::std::add_lvalue_reference_t<char const[]> STUN_ERROR_REASON_WRONG_CREDENTIALS();
295
296MCNAPI int const& STUN_KEEPALIVE_INTERVAL();
297
298MCNAPI ::std::add_lvalue_reference_t<char const[]> TCPTYPE_ACTIVE_STR();
299
300MCNAPI ::std::add_lvalue_reference_t<char const[]> TCPTYPE_PASSIVE_STR();
301
302MCNAPI ::std::add_lvalue_reference_t<char const[]> TCPTYPE_SIMOPEN_STR();
303
304MCNAPI ::std::add_lvalue_reference_t<char const[]> TCP_PROTOCOL_NAME();
305
306MCNAPI ::std::add_lvalue_reference_t<char const[]> TLS_PROTOCOL_NAME();
307
308MCNAPI ::std::add_lvalue_reference_t<char const[]> TURN_MAGIC_COOKIE_VALUE();
309
310MCNAPI ::std::add_lvalue_reference_t<char const[]> UDP_PROTOCOL_NAME();
311
312MCNAPI int const& WEAK_CONNECTION_RECEIVE_TIMEOUT();
313
314MCNAPI int const& WEAK_OR_STABILIZING_WRITABLE_CONNECTION_PING_INTERVAL();
315
316MCNAPI int const& WEAK_PING_INTERVAL();
317
318MCNAPI ::std::add_lvalue_reference_t<char const[]> kApplicationSpecificBandwidth();
319
320MCNAPI ::std::add_lvalue_reference_t<char const[]> kAv1CodecName();
321
322MCNAPI ::std::add_lvalue_reference_t<char const[]> kAv1FmtpLevelIdx();
323
324MCNAPI ::std::add_lvalue_reference_t<char const[]> kAv1FmtpProfile();
325
326MCNAPI ::std::add_lvalue_reference_t<char const[]> kAv1FmtpTier();
327
328MCNAPI ::std::add_lvalue_reference_t<char const[]> kCnCodecName();
329
330MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamAssociatedCodecName();
331
332MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamAssociatedPayloadType();
333
334MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamMaxAverageBitrate();
335
336MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamMaxBitrate();
337
338MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamMaxPTime();
339
340MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamMaxPlaybackRate();
341
342MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamMaxQuantization();
343
344MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamMinBitrate();
345
346MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamMinPTime();
347
348MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamNotInNameValueFormat();
349
350MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamPTime();
351
352MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamPerLayerPictureLossIndication();
353
354MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamRtxTime();
355
356MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamSPropStereo();
357
358MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamStartBitrate();
359
360MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamStereo();
361
362MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamUseDtx();
363
364MCNAPI ::std::add_lvalue_reference_t<char const[]> kCodecParamUseInbandFec();
365
366MCNAPI ::std::add_lvalue_reference_t<char const[]> kComfortNoiseCodecName();
367
368MCNAPI uint64 const& kConferenceDefaultNumTemporalLayers();
369
370MCNAPI uint64 const& kConferenceMaxNumSpatialLayers();
371
372MCNAPI uint64 const& kConferenceMaxNumTemporalLayers();
373
374MCNAPI int const& kDefaultVideoMaxFramerate();
375
376MCNAPI int const& kDefaultVideoMaxQpH26x();
377
378MCNAPI int const& kDefaultVideoMaxQpVpx();
379
380MCNAPI ::std::add_lvalue_reference_t<char const[]> kDtmfCodecName();
381
382MCNAPI ::std::add_lvalue_reference_t<char const[]> kFecFrSsrcGroupSemantics();
383
384MCNAPI ::std::add_lvalue_reference_t<char const[]> kFecSsrcGroupSemantics();
385
386MCNAPI ::std::add_lvalue_reference_t<char const[]> kFidSsrcGroupSemantics();
387
388MCNAPI ::std::add_lvalue_reference_t<char const[]> kFlexfecCodecName();
389
390MCNAPI ::std::add_lvalue_reference_t<char const[]> kFlexfecFmtpRepairWindow();
391
392MCNAPI ::std::add_lvalue_reference_t<char const[]> kG722CodecName();
393
394MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264CodecName();
395
396MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264FmtpLevelAsymmetryAllowed();
397
398MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264FmtpPacketizationMode();
399
400MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264FmtpProfileLevelId();
401
402MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264FmtpSpropParameterSets();
403
404MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264FmtpSpsPpsIdrInKeyframe();
405
406MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264ProfileLevelConstrainedBaseline();
407
408MCNAPI ::std::add_lvalue_reference_t<char const[]> kH264ProfileLevelConstrainedHigh();
409
410MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265CodecName();
411
412MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265FmtpInteropConstraints();
413
414MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265FmtpLevelId();
415
416MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265FmtpProfileCompatibilityIndicator();
417
418MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265FmtpProfileId();
419
420MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265FmtpProfileSpace();
421
422MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265FmtpTierFlag();
423
424MCNAPI ::std::add_lvalue_reference_t<char const[]> kH265FmtpTxMode();
425
426MCNAPI float const& kHighSystemCpuThreshold();
427
428MCNAPI ::std::add_lvalue_reference_t<char const[]> kIlbcCodecName();
429
430MCNAPI ::std::add_lvalue_reference_t<char const[]> kL16CodecName();
431
432MCNAPI float const& kLowSystemCpuThreshold();
433
434MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaProtocolAvpf();
435
436MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaProtocolDtlsSavpf();
437
438MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaProtocolDtlsSctp();
439
440MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaProtocolSavpf();
441
442MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaProtocolSctp();
443
444MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaProtocolTcpDtlsSctp();
445
446MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaProtocolUdpDtlsSctp();
447
448MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaTypeAudio();
449
450MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaTypeData();
451
452MCNAPI ::std::add_lvalue_reference_t<char const[]> kMediaTypeVideo();
453
454MCNAPI ::std::add_lvalue_reference_t<char const[]> kOpusCodecName();
455
456MCNAPI int const& kOpusDefaultMaxPTime();
457
458MCNAPI int const& kOpusDefaultMaxPlaybackRate();
459
460MCNAPI int const& kOpusDefaultMinPTime();
461
462MCNAPI int const& kOpusDefaultPTime();
463
464MCNAPI int const& kOpusDefaultSPropStereo();
465
466MCNAPI int const& kOpusDefaultStereo();
467
468MCNAPI int const& kOpusDefaultUseDtx();
469
470MCNAPI int const& kOpusDefaultUseInbandFec();
471
472MCNAPI ::std::add_lvalue_reference_t<char const[]> kPacketizationParamRaw();
473
474MCNAPI ::std::add_lvalue_reference_t<char const[]> kParamValueEmpty();
475
476MCNAPI ::std::add_lvalue_reference_t<char const[]> kParamValueTrue();
477
478MCNAPI ::std::add_lvalue_reference_t<char const[]> kPcmaCodecName();
479
480MCNAPI ::std::add_lvalue_reference_t<char const[]> kPcmuCodecName();
481
482MCNAPI int const& kPreferredMaxPTime();
483
484MCNAPI int const& kPreferredMinPTime();
485
486MCNAPI int const& kPreferredSPropStereo();
487
488MCNAPI int const& kPreferredStereo();
489
490MCNAPI int const& kPreferredUseInbandFec();
491
492MCNAPI float const& kProcessCpuThreshold();
493
494MCNAPI ::std::add_lvalue_reference_t<char const[]> kRedCodecName();
495
496MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbCcmParamFir();
497
498MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbNackParamPli();
499
500MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbParamCcm();
501
502MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbParamLntf();
503
504MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbParamNack();
505
506MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbParamRemb();
507
508MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbParamRrtr();
509
510MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtcpFbParamTransportCc();
511
512MCNAPI ::std::add_lvalue_reference_t<char const[]> kRtxCodecName();
513
514MCNAPI ::std::add_lvalue_reference_t<char const[]> kSimSsrcGroupSemantics();
515
516MCNAPI ::std::add_lvalue_reference_t<char const[]> kTransportSpecificBandwidth();
517
518MCNAPI ::std::add_lvalue_reference_t<char const[]> kUlpfecCodecName();
519
520MCNAPI ::std::add_lvalue_reference_t<char const[]> kVP9ProfileId();
521
522MCNAPI int const& kVideoCodecClockrate();
523
524MCNAPI int const& kVideoMtu();
525
526MCNAPI int const& kVideoRtpRecvBufferSize();
527
528MCNAPI int const& kVideoRtpSendBufferSize();
529
530MCNAPI ::std::add_lvalue_reference_t<char const[]> kVp8CodecName();
531
532MCNAPI ::std::add_lvalue_reference_t<char const[]> kVp9CodecName();
533// NOLINTEND
534
535} // namespace cricket
Definition AudioContentDescription.h:11
Definition Candidate.h:15
Definition ContentInfo.h:12
Definition RtpHeaderExtensionQueryInterface.h:12
Definition SctpDataContentDescription.h:11
Definition SessionDescription.h:18
Definition UsedPayloadTypes.h:15
Definition VideoContentDescription.h:11
Definition RTCError.h:10
Definition Codec.h:17
Definition RtpExtension.h:7
Definition RtpParameters.h:7