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