From e064614ee41355f40a46cc3f44abffad6e7706ee Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Fri, 23 Oct 2026 04:08:04 +0800 Subject: [PATCH] pb v1.53.0 --- lib/src/proto/livekit_models.pb.dart | 119 +++++++++++++++++++++++ lib/src/proto/livekit_models.pbenum.dart | 16 ++- lib/src/proto/livekit_models.pbjson.dart | 68 +++++++++---- lib/src/proto/livekit_rtc.pbenum.dart | 22 +++++ lib/src/proto/livekit_rtc.pbjson.dart | 72 ++++++++------ 5 files changed, 247 insertions(+), 50 deletions(-) diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index e78b5bead..f63be7a28 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -4536,6 +4536,10 @@ class RTPStats extends $pb.GeneratedMessage { RTPDrift? ntpReportDrift, RTPDrift? rebasedReportDrift, RTPDrift? receivedReportDrift, + $core.int? fecPackets, + $fixnum.Int64? fecBytes, + $core.int? fecPacketsDiscarded, + $core.int? fecPacketsRecovered, }) { final result = create(); if (startTime != null) result.startTime = startTime; @@ -4583,6 +4587,10 @@ class RTPStats extends $pb.GeneratedMessage { if (ntpReportDrift != null) result.ntpReportDrift = ntpReportDrift; if (rebasedReportDrift != null) result.rebasedReportDrift = rebasedReportDrift; if (receivedReportDrift != null) result.receivedReportDrift = receivedReportDrift; + if (fecPackets != null) result.fecPackets = fecPackets; + if (fecBytes != null) result.fecBytes = fecBytes; + if (fecPacketsDiscarded != null) result.fecPacketsDiscarded = fecPacketsDiscarded; + if (fecPacketsRecovered != null) result.fecPacketsRecovered = fecPacketsRecovered; return result; } @@ -4650,6 +4658,10 @@ class RTPStats extends $pb.GeneratedMessage { ..aOM(45, _omitFieldNames ? '' : 'ntpReportDrift', subBuilder: RTPDrift.create) ..aOM(46, _omitFieldNames ? '' : 'rebasedReportDrift', subBuilder: RTPDrift.create) ..aOM(47, _omitFieldNames ? '' : 'receivedReportDrift', subBuilder: RTPDrift.create) + ..aI(48, _omitFieldNames ? '' : 'fecPackets', fieldType: $pb.PbFieldType.OU3) + ..a<$fixnum.Int64>(49, _omitFieldNames ? '' : 'fecBytes', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..aI(50, _omitFieldNames ? '' : 'fecPacketsDiscarded', fieldType: $pb.PbFieldType.OU3) + ..aI(51, _omitFieldNames ? '' : 'fecPacketsRecovered', fieldType: $pb.PbFieldType.OU3) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') @@ -5087,6 +5099,42 @@ class RTPStats extends $pb.GeneratedMessage { void clearReceivedReportDrift() => $_clearField(47); @$pb.TagNumber(47) RTPDrift ensureReceivedReportDrift() => $_ensure(44); + + @$pb.TagNumber(48) + $core.int get fecPackets => $_getIZ(45); + @$pb.TagNumber(48) + set fecPackets($core.int value) => $_setUnsignedInt32(45, value); + @$pb.TagNumber(48) + $core.bool hasFecPackets() => $_has(45); + @$pb.TagNumber(48) + void clearFecPackets() => $_clearField(48); + + @$pb.TagNumber(49) + $fixnum.Int64 get fecBytes => $_getI64(46); + @$pb.TagNumber(49) + set fecBytes($fixnum.Int64 value) => $_setInt64(46, value); + @$pb.TagNumber(49) + $core.bool hasFecBytes() => $_has(46); + @$pb.TagNumber(49) + void clearFecBytes() => $_clearField(49); + + @$pb.TagNumber(50) + $core.int get fecPacketsDiscarded => $_getIZ(47); + @$pb.TagNumber(50) + set fecPacketsDiscarded($core.int value) => $_setUnsignedInt32(47, value); + @$pb.TagNumber(50) + $core.bool hasFecPacketsDiscarded() => $_has(47); + @$pb.TagNumber(50) + void clearFecPacketsDiscarded() => $_clearField(50); + + @$pb.TagNumber(51) + $core.int get fecPacketsRecovered => $_getIZ(48); + @$pb.TagNumber(51) + set fecPacketsRecovered($core.int value) => $_setUnsignedInt32(48, value); + @$pb.TagNumber(51) + $core.bool hasFecPacketsRecovered() => $_has(48); + @$pb.TagNumber(51) + void clearFecPacketsRecovered() => $_clearField(51); } class RTCPSenderReportState extends $pb.GeneratedMessage { @@ -5226,6 +5274,7 @@ class RTPForwarderState extends $pb.GeneratedMessage { RTPMungerState? rtpMunger, VP8MungerState? vp8Munger, $core.Iterable? senderReportState, + DependencyDescriptorForwarderState? dependencyDescriptorForwarder, }) { final result = create(); if (started != null) result.started = started; @@ -5236,6 +5285,7 @@ class RTPForwarderState extends $pb.GeneratedMessage { if (rtpMunger != null) result.rtpMunger = rtpMunger; if (vp8Munger != null) result.vp8Munger = vp8Munger; if (senderReportState != null) result.senderReportState.addAll(senderReportState); + if (dependencyDescriptorForwarder != null) result.dependencyDescriptorForwarder = dependencyDescriptorForwarder; return result; } @@ -5266,6 +5316,8 @@ class RTPForwarderState extends $pb.GeneratedMessage { ..aOM(7, _omitFieldNames ? '' : 'vp8Munger', subBuilder: VP8MungerState.create) ..pPM(8, _omitFieldNames ? '' : 'senderReportState', subBuilder: RTCPSenderReportState.create) + ..aOM(9, _omitFieldNames ? '' : 'dependencyDescriptorForwarder', + subBuilder: DependencyDescriptorForwarderState.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') @@ -5360,6 +5412,73 @@ class RTPForwarderState extends $pb.GeneratedMessage { @$pb.TagNumber(8) $pb.PbList get senderReportState => $_getList(7); + + @$pb.TagNumber(9) + DependencyDescriptorForwarderState get dependencyDescriptorForwarder => $_getN(8); + @$pb.TagNumber(9) + set dependencyDescriptorForwarder(DependencyDescriptorForwarderState value) => $_setField(9, value); + @$pb.TagNumber(9) + $core.bool hasDependencyDescriptorForwarder() => $_has(8); + @$pb.TagNumber(9) + void clearDependencyDescriptorForwarder() => $_clearField(9); + @$pb.TagNumber(9) + DependencyDescriptorForwarderState ensureDependencyDescriptorForwarder() => $_ensure(8); +} + +/// State of a forwarder that writes the dependency descriptor for the subscriber, so +/// its frame numbers continue on a migrated subscriber. +class DependencyDescriptorForwarderState extends $pb.GeneratedMessage { + factory DependencyDescriptorForwarderState({ + $fixnum.Int64? extLastFrameNumber, + }) { + final result = create(); + if (extLastFrameNumber != null) result.extLastFrameNumber = extLastFrameNumber; + return result; + } + + DependencyDescriptorForwarderState._(); + + factory DependencyDescriptorForwarderState.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DependencyDescriptorForwarderState.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DependencyDescriptorForwarderState', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'extLastFrameNumber', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DependencyDescriptorForwarderState clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DependencyDescriptorForwarderState copyWith(void Function(DependencyDescriptorForwarderState) updates) => + super.copyWith((message) => updates(message as DependencyDescriptorForwarderState)) + as DependencyDescriptorForwarderState; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DependencyDescriptorForwarderState create() => DependencyDescriptorForwarderState._(); + @$core.override + DependencyDescriptorForwarderState createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DependencyDescriptorForwarderState getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DependencyDescriptorForwarderState? _defaultInstance; + + /// highest extended frame number sent to the subscriber + @$pb.TagNumber(1) + $fixnum.Int64 get extLastFrameNumber => $_getI64(0); + @$pb.TagNumber(1) + set extLastFrameNumber($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasExtLastFrameNumber() => $_has(0); + @$pb.TagNumber(1) + void clearExtLastFrameNumber() => $_clearField(1); } class RTPMungerState extends $pb.GeneratedMessage { diff --git a/lib/src/proto/livekit_models.pbenum.dart b/lib/src/proto/livekit_models.pbenum.dart index fc1d163a5..d090f1038 100644 --- a/lib/src/proto/livekit_models.pbenum.dart +++ b/lib/src/proto/livekit_models.pbenum.dart @@ -133,17 +133,21 @@ class TrackSource extends $pb.ProtobufEnum { class DataTrackExtensionID extends $pb.ProtobufEnum { static const DataTrackExtensionID DTEI_INVALID = DataTrackExtensionID._(0, _omitEnumNames ? '' : 'DTEI_INVALID'); + static const DataTrackExtensionID DTEI_E2EE = DataTrackExtensionID._(1, _omitEnumNames ? '' : 'DTEI_E2EE'); + static const DataTrackExtensionID DTEI_USER_TIMESTAMP = + DataTrackExtensionID._(2, _omitEnumNames ? '' : 'DTEI_USER_TIMESTAMP'); static const DataTrackExtensionID DTEI_PARTICIPANT_SID = - DataTrackExtensionID._(1, _omitEnumNames ? '' : 'DTEI_PARTICIPANT_SID'); + DataTrackExtensionID._(255, _omitEnumNames ? '' : 'DTEI_PARTICIPANT_SID'); static const $core.List values = [ DTEI_INVALID, + DTEI_E2EE, + DTEI_USER_TIMESTAMP, DTEI_PARTICIPANT_SID, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); - static DataTrackExtensionID? valueOf($core.int value) => - value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.Map<$core.int, DataTrackExtensionID> _byValue = $pb.ProtobufEnum.initByValue(values); + static DataTrackExtensionID? valueOf($core.int value) => _byValue[value]; const DataTrackExtensionID._(super.value, super.name); } @@ -703,6 +707,7 @@ class ClientInfo_SDK extends $pb.ProtobufEnum { static const ClientInfo_SDK NODE = ClientInfo_SDK._(12, _omitEnumNames ? '' : 'NODE'); static const ClientInfo_SDK UNREAL = ClientInfo_SDK._(13, _omitEnumNames ? '' : 'UNREAL'); static const ClientInfo_SDK ESP32 = ClientInfo_SDK._(14, _omitEnumNames ? '' : 'ESP32'); + static const ClientInfo_SDK DOTNET = ClientInfo_SDK._(15, _omitEnumNames ? '' : 'DOTNET'); static const $core.List values = [ UNKNOWN, @@ -720,9 +725,10 @@ class ClientInfo_SDK extends $pb.ProtobufEnum { NODE, UNREAL, ESP32, + DOTNET, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 14); + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 15); static ClientInfo_SDK? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; const ClientInfo_SDK._(super.value, super.name); diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index 35f607de1..510ccbd6e 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -112,14 +112,16 @@ const DataTrackExtensionID$json = { '1': 'DataTrackExtensionID', '2': [ {'1': 'DTEI_INVALID', '2': 0}, - {'1': 'DTEI_PARTICIPANT_SID', '2': 1}, + {'1': 'DTEI_E2EE', '2': 1}, + {'1': 'DTEI_USER_TIMESTAMP', '2': 2}, + {'1': 'DTEI_PARTICIPANT_SID', '2': 255}, ], }; /// Descriptor for `DataTrackExtensionID`. Decode as a `google.protobuf.EnumDescriptorProto`. final $typed_data.Uint8List dataTrackExtensionIDDescriptor = - $convert.base64Decode('ChREYXRhVHJhY2tFeHRlbnNpb25JRBIQCgxEVEVJX0lOVkFMSUQQABIYChREVEVJX1BBUlRJQ0' - 'lQQU5UX1NJRBAB'); + $convert.base64Decode('ChREYXRhVHJhY2tFeHRlbnNpb25JRBIQCgxEVEVJX0lOVkFMSUQQABINCglEVEVJX0UyRUUQAR' + 'IXChNEVEVJX1VTRVJfVElNRVNUQU1QEAISGQoURFRFSV9QQVJUSUNJUEFOVF9TSUQQ/wE='); @$core.Deprecated('Use videoQualityDescriptor instead') const VideoQuality$json = { @@ -343,7 +345,7 @@ const Room$json = { {'1': 'max_participants', '3': 4, '4': 1, '5': 13, '10': 'maxParticipants'}, {'1': 'creation_time', '3': 5, '4': 1, '5': 3, '10': 'creationTime'}, {'1': 'creation_time_ms', '3': 15, '4': 1, '5': 3, '10': 'creationTimeMs'}, - {'1': 'turn_password', '3': 6, '4': 1, '5': 9, '10': 'turnPassword'}, + {'1': 'turn_password', '3': 6, '4': 1, '5': 9, '8': {}, '10': 'turnPassword'}, {'1': 'enabled_codecs', '3': 7, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'enabledCodecs'}, {'1': 'metadata', '3': 8, '4': 1, '5': 9, '8': {}, '10': 'metadata'}, {'1': 'num_participants', '3': 9, '4': 1, '5': 13, '10': 'numParticipants'}, @@ -359,13 +361,13 @@ final $typed_data.Uint8List roomDescriptor = 'ltZW91dBgDIAEoDVIMZW1wdHlUaW1lb3V0EisKEWRlcGFydHVyZV90aW1lb3V0GA4gASgNUhBk' 'ZXBhcnR1cmVUaW1lb3V0EikKEG1heF9wYXJ0aWNpcGFudHMYBCABKA1SD21heFBhcnRpY2lwYW' '50cxIjCg1jcmVhdGlvbl90aW1lGAUgASgDUgxjcmVhdGlvblRpbWUSKAoQY3JlYXRpb25fdGlt' - 'ZV9tcxgPIAEoA1IOY3JlYXRpb25UaW1lTXMSIwoNdHVybl9wYXNzd29yZBgGIAEoCVIMdHVybl' - 'Bhc3N3b3JkEjUKDmVuYWJsZWRfY29kZWNzGAcgAygLMg4ubGl2ZWtpdC5Db2RlY1INZW5hYmxl' - 'ZENvZGVjcxJACghtZXRhZGF0YRgIIAEoCUIkslAePHJlZGFjdGVkICh7eyAuU2l6ZSB9fSBieX' - 'Rlcyk+wFABUghtZXRhZGF0YRIpChBudW1fcGFydGljaXBhbnRzGAkgASgNUg9udW1QYXJ0aWNp' - 'cGFudHMSJQoObnVtX3B1Ymxpc2hlcnMYCyABKA1SDW51bVB1Ymxpc2hlcnMSKQoQYWN0aXZlX3' - 'JlY29yZGluZxgKIAEoCFIPYWN0aXZlUmVjb3JkaW5nEi8KB3ZlcnNpb24YDSABKAsyFS5saXZl' - 'a2l0LlRpbWVkVmVyc2lvblIHdmVyc2lvbg=='); + 'ZV9tcxgPIAEoA1IOY3JlYXRpb25UaW1lTXMSKAoNdHVybl9wYXNzd29yZBgGIAEoCUIDwFACUg' + 'x0dXJuUGFzc3dvcmQSNQoOZW5hYmxlZF9jb2RlY3MYByADKAsyDi5saXZla2l0LkNvZGVjUg1l' + 'bmFibGVkQ29kZWNzEkAKCG1ldGFkYXRhGAggASgJQiSyUB48cmVkYWN0ZWQgKHt7IC5TaXplIH' + '19IGJ5dGVzKT7AUAFSCG1ldGFkYXRhEikKEG51bV9wYXJ0aWNpcGFudHMYCSABKA1SD251bVBh' + 'cnRpY2lwYW50cxIlCg5udW1fcHVibGlzaGVycxgLIAEoDVINbnVtUHVibGlzaGVycxIpChBhY3' + 'RpdmVfcmVjb3JkaW5nGAogASgIUg9hY3RpdmVSZWNvcmRpbmcSLwoHdmVyc2lvbhgNIAEoCzIV' + 'LmxpdmVraXQuVGltZWRWZXJzaW9uUgd2ZXJzaW9u'); @$core.Deprecated('Use codecDescriptor instead') const Codec$json = { @@ -1388,6 +1390,7 @@ const ClientInfo_SDK$json = { {'1': 'NODE', '2': 12}, {'1': 'UNREAL', '2': 13}, {'1': 'ESP32', '2': 14}, + {'1': 'DOTNET', '2': 15}, ], }; @@ -1411,11 +1414,12 @@ final $typed_data.Uint8List clientInfoDescriptor = 'FkZHJlc3MSGAoHbmV0d29yaxgKIAEoCVIHbmV0d29yaxIdCgpvdGhlcl9zZGtzGAsgASgJUglv' 'dGhlclNka3MSJwoPY2xpZW50X3Byb3RvY29sGAwgASgFUg5jbGllbnRQcm90b2NvbBJCCgxjYX' 'BhYmlsaXRpZXMYDSADKA4yHi5saXZla2l0LkNsaWVudEluZm8uQ2FwYWJpbGl0eVIMY2FwYWJp' - 'bGl0aWVzIrMBCgNTREsSCwoHVU5LTk9XThAAEgYKAkpTEAESCQoFU1dJRlQQAhILCgdBTkRST0' + 'bGl0aWVzIr8BCgNTREsSCwoHVU5LTk9XThAAEgYKAkpTEAESCQoFU1dJRlQQAhILCgdBTkRST0' 'lEEAMSCwoHRkxVVFRFUhAEEgYKAkdPEAUSCQoFVU5JVFkQBhIQCgxSRUFDVF9OQVRJVkUQBxII' 'CgRSVVNUEAgSCgoGUFlUSE9OEAkSBwoDQ1BQEAoSDQoJVU5JVFlfV0VCEAsSCAoETk9ERRAMEg' - 'oKBlVOUkVBTBANEgkKBUVTUDMyEA4iVQoKQ2FwYWJpbGl0eRIOCgpDQVBfVU5VU0VEEAASFgoS' - 'Q0FQX1BBQ0tFVF9UUkFJTEVSEAESHwobQ0FQX0NPTVBSRVNTSU9OX0RFRkxBVEVfUkFXEAI='); + 'oKBlVOUkVBTBANEgkKBUVTUDMyEA4SCgoGRE9UTkVUEA8iVQoKQ2FwYWJpbGl0eRIOCgpDQVBf' + 'VU5VU0VEEAASFgoSQ0FQX1BBQ0tFVF9UUkFJTEVSEAESHwobQ0FQX0NPTVBSRVNTSU9OX0RFRk' + 'xBVEVfUkFXEAI='); @$core.Deprecated('Use clientConfigurationDescriptor instead') const ClientConfiguration$json = { @@ -1540,6 +1544,10 @@ const RTPStats$json = { {'1': 'ntp_report_drift', '3': 45, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'ntpReportDrift'}, {'1': 'rebased_report_drift', '3': 46, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'rebasedReportDrift'}, {'1': 'received_report_drift', '3': 47, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'receivedReportDrift'}, + {'1': 'fec_packets', '3': 48, '4': 1, '5': 13, '10': 'fecPackets'}, + {'1': 'fec_bytes', '3': 49, '4': 1, '5': 4, '10': 'fecBytes'}, + {'1': 'fec_packets_discarded', '3': 50, '4': 1, '5': 13, '10': 'fecPacketsDiscarded'}, + {'1': 'fec_packets_recovered', '3': 51, '4': 1, '5': 13, '10': 'fecPacketsRecovered'}, ], '3': [RTPStats_GapHistogramEntry$json], }; @@ -1590,8 +1598,11 @@ final $typed_data.Uint8List rTPStatsDescriptor = 'Z0EjsKEG50cF9yZXBvcnRfZHJpZnQYLSABKAsyES5saXZla2l0LlJUUERyaWZ0Ug5udHBSZXBv' 'cnREcmlmdBJDChRyZWJhc2VkX3JlcG9ydF9kcmlmdBguIAEoCzIRLmxpdmVraXQuUlRQRHJpZn' 'RSEnJlYmFzZWRSZXBvcnREcmlmdBJFChVyZWNlaXZlZF9yZXBvcnRfZHJpZnQYLyABKAsyES5s' - 'aXZla2l0LlJUUERyaWZ0UhNyZWNlaXZlZFJlcG9ydERyaWZ0Gj8KEUdhcEhpc3RvZ3JhbUVudH' - 'J5EhAKA2tleRgBIAEoBVIDa2V5EhQKBXZhbHVlGAIgASgNUgV2YWx1ZToCOAE='); + 'aXZla2l0LlJUUERyaWZ0UhNyZWNlaXZlZFJlcG9ydERyaWZ0Eh8KC2ZlY19wYWNrZXRzGDAgAS' + 'gNUgpmZWNQYWNrZXRzEhsKCWZlY19ieXRlcxgxIAEoBFIIZmVjQnl0ZXMSMgoVZmVjX3BhY2tl' + 'dHNfZGlzY2FyZGVkGDIgASgNUhNmZWNQYWNrZXRzRGlzY2FyZGVkEjIKFWZlY19wYWNrZXRzX3' + 'JlY292ZXJlZBgzIAEoDVITZmVjUGFja2V0c1JlY292ZXJlZBo/ChFHYXBIaXN0b2dyYW1FbnRy' + 'eRIQCgNrZXkYASABKAVSA2tleRIUCgV2YWx1ZRgCIAEoDVIFdmFsdWU6AjgB'); @$core.Deprecated('Use rTCPSenderReportStateDescriptor instead') const RTCPSenderReportState$json = { @@ -1634,6 +1645,14 @@ const RTPForwarderState$json = { '6': '.livekit.RTCPSenderReportState', '10': 'senderReportState' }, + { + '1': 'dependency_descriptor_forwarder', + '3': 9, + '4': 1, + '5': 11, + '6': '.livekit.DependencyDescriptorForwarderState', + '10': 'dependencyDescriptorForwarder' + }, ], '8': [ {'1': 'codec_munger'}, @@ -1650,7 +1669,22 @@ final $typed_data.Uint8List rTPForwarderStateDescriptor = 'Zla2l0LlJUUE11bmdlclN0YXRlUglydHBNdW5nZXISOAoKdnA4X211bmdlchgHIAEoCzIXLmxp' 'dmVraXQuVlA4TXVuZ2VyU3RhdGVIAFIJdnA4TXVuZ2VyEk4KE3NlbmRlcl9yZXBvcnRfc3RhdG' 'UYCCADKAsyHi5saXZla2l0LlJUQ1BTZW5kZXJSZXBvcnRTdGF0ZVIRc2VuZGVyUmVwb3J0U3Rh' - 'dGVCDgoMY29kZWNfbXVuZ2Vy'); + 'dGUScwofZGVwZW5kZW5jeV9kZXNjcmlwdG9yX2ZvcndhcmRlchgJIAEoCzIrLmxpdmVraXQuRG' + 'VwZW5kZW5jeURlc2NyaXB0b3JGb3J3YXJkZXJTdGF0ZVIdZGVwZW5kZW5jeURlc2NyaXB0b3JG' + 'b3J3YXJkZXJCDgoMY29kZWNfbXVuZ2Vy'); + +@$core.Deprecated('Use dependencyDescriptorForwarderStateDescriptor instead') +const DependencyDescriptorForwarderState$json = { + '1': 'DependencyDescriptorForwarderState', + '2': [ + {'1': 'ext_last_frame_number', '3': 1, '4': 1, '5': 4, '10': 'extLastFrameNumber'}, + ], +}; + +/// Descriptor for `DependencyDescriptorForwarderState`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dependencyDescriptorForwarderStateDescriptor = + $convert.base64Decode('CiJEZXBlbmRlbmN5RGVzY3JpcHRvckZvcndhcmRlclN0YXRlEjEKFWV4dF9sYXN0X2ZyYW1lX2' + '51bWJlchgBIAEoBFISZXh0TGFzdEZyYW1lTnVtYmVy'); @$core.Deprecated('Use rTPMungerStateDescriptor instead') const RTPMungerState$json = { diff --git a/lib/src/proto/livekit_rtc.pbenum.dart b/lib/src/proto/livekit_rtc.pbenum.dart index 8dbacd8f3..1e811878a 100644 --- a/lib/src/proto/livekit_rtc.pbenum.dart +++ b/lib/src/proto/livekit_rtc.pbenum.dart @@ -44,6 +44,28 @@ class StreamState extends $pb.ProtobufEnum { const StreamState._(super.value, super.name); } +class NegotiatedDataChannelID extends $pb.ProtobufEnum { + static const NegotiatedDataChannelID NDCI_INVALID = + NegotiatedDataChannelID._(0, _omitEnumNames ? '' : 'NDCI_INVALID'); + static const NegotiatedDataChannelID NDCI_RELIABLE = + NegotiatedDataChannelID._(100, _omitEnumNames ? '' : 'NDCI_RELIABLE'); + static const NegotiatedDataChannelID NDCI_LOSSY = NegotiatedDataChannelID._(101, _omitEnumNames ? '' : 'NDCI_LOSSY'); + static const NegotiatedDataChannelID NDCI_DATA_TRACK = + NegotiatedDataChannelID._(102, _omitEnumNames ? '' : 'NDCI_DATA_TRACK'); + + static const $core.List values = [ + NDCI_INVALID, + NDCI_RELIABLE, + NDCI_LOSSY, + NDCI_DATA_TRACK, + ]; + + static final $core.Map<$core.int, NegotiatedDataChannelID> _byValue = $pb.ProtobufEnum.initByValue(values); + static NegotiatedDataChannelID? valueOf($core.int value) => _byValue[value]; + + const NegotiatedDataChannelID._(super.value, super.name); +} + class CandidateProtocol extends $pb.ProtobufEnum { static const CandidateProtocol UDP = CandidateProtocol._(0, _omitEnumNames ? '' : 'UDP'); static const CandidateProtocol TCP = CandidateProtocol._(1, _omitEnumNames ? '' : 'TCP'); diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index f0d16d2e2..9091d3c0c 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -41,6 +41,22 @@ const StreamState$json = { final $typed_data.Uint8List streamStateDescriptor = $convert.base64Decode('CgtTdHJlYW1TdGF0ZRIKCgZBQ1RJVkUQABIKCgZQQVVTRUQQAQ=='); +@$core.Deprecated('Use negotiatedDataChannelIDDescriptor instead') +const NegotiatedDataChannelID$json = { + '1': 'NegotiatedDataChannelID', + '2': [ + {'1': 'NDCI_INVALID', '2': 0}, + {'1': 'NDCI_RELIABLE', '2': 100}, + {'1': 'NDCI_LOSSY', '2': 101}, + {'1': 'NDCI_DATA_TRACK', '2': 102}, + ], +}; + +/// Descriptor for `NegotiatedDataChannelID`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List negotiatedDataChannelIDDescriptor = + $convert.base64Decode('ChdOZWdvdGlhdGVkRGF0YUNoYW5uZWxJRBIQCgxORENJX0lOVkFMSUQQABIRCg1ORENJX1JFTE' + 'lBQkxFEGQSDgoKTkRDSV9MT1NTWRBlEhMKD05EQ0lfREFUQV9UUkFDSxBm'); + @$core.Deprecated('Use candidateProtocolDescriptor instead') const CandidateProtocol$json = { '1': 'CandidateProtocol', @@ -265,7 +281,7 @@ const SignalResponse$json = { '9': 0, '10': 'subscriptionPermissionUpdate' }, - {'1': 'refresh_token', '3': 16, '4': 1, '5': 9, '9': 0, '10': 'refreshToken'}, + {'1': 'refresh_token', '3': 16, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'refreshToken'}, { '1': 'track_unpublished', '3': 17, @@ -394,29 +410,29 @@ final $typed_data.Uint8List signalResponseDescriptor = 'ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUgAUhdzdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZR' 'JtCh5zdWJzY3JpcHRpb25fcGVybWlzc2lvbl91cGRhdGUYDyABKAsyJS5saXZla2l0LlN1YnNj' 'cmlwdGlvblBlcm1pc3Npb25VcGRhdGVIAFIcc3Vic2NyaXB0aW9uUGVybWlzc2lvblVwZGF0ZR' - 'IlCg1yZWZyZXNoX3Rva2VuGBAgASgJSABSDHJlZnJlc2hUb2tlbhJQChF0cmFja191bnB1Ymxp' - 'c2hlZBgRIAEoCzIhLmxpdmVraXQuVHJhY2tVbnB1Ymxpc2hlZFJlc3BvbnNlSABSEHRyYWNrVW' - '5wdWJsaXNoZWQSFAoEcG9uZxgSIAEoA0gAUgRwb25nEjoKCXJlY29ubmVjdBgTIAEoCzIaLmxp' - 'dmVraXQuUmVjb25uZWN0UmVzcG9uc2VIAFIJcmVjb25uZWN0EiwKCXBvbmdfcmVzcBgUIAEoCz' - 'INLmxpdmVraXQuUG9uZ0gAUghwb25nUmVzcBJUChVzdWJzY3JpcHRpb25fcmVzcG9uc2UYFSAB' - 'KAsyHS5saXZla2l0LlN1YnNjcmlwdGlvblJlc3BvbnNlSABSFHN1YnNjcmlwdGlvblJlc3Bvbn' - 'NlEkUKEHJlcXVlc3RfcmVzcG9uc2UYFiABKAsyGC5saXZla2l0LlJlcXVlc3RSZXNwb25zZUgA' - 'Ug9yZXF1ZXN0UmVzcG9uc2USRQoQdHJhY2tfc3Vic2NyaWJlZBgXIAEoCzIYLmxpdmVraXQuVH' - 'JhY2tTdWJzY3JpYmVkSABSD3RyYWNrU3Vic2NyaWJlZBI7Cgpyb29tX21vdmVkGBggASgLMhou' - 'bGl2ZWtpdC5Sb29tTW92ZWRSZXNwb25zZUgAUglyb29tTW92ZWQSYQoabWVkaWFfc2VjdGlvbn' - 'NfcmVxdWlyZW1lbnQYGSABKAsyIS5saXZla2l0Lk1lZGlhU2VjdGlvbnNSZXF1aXJlbWVudEgA' - 'UhhtZWRpYVNlY3Rpb25zUmVxdWlyZW1lbnQSaAodc3Vic2NyaWJlZF9hdWRpb19jb2RlY191cG' - 'RhdGUYGiABKAsyIy5saXZla2l0LlN1YnNjcmliZWRBdWRpb0NvZGVjVXBkYXRlSABSGnN1YnNj' - 'cmliZWRBdWRpb0NvZGVjVXBkYXRlEmIKG3B1Ymxpc2hfZGF0YV90cmFja19yZXNwb25zZRgbIA' - 'EoCzIhLmxpdmVraXQuUHVibGlzaERhdGFUcmFja1Jlc3BvbnNlSABSGHB1Ymxpc2hEYXRhVHJh' - 'Y2tSZXNwb25zZRJoCh11bnB1Ymxpc2hfZGF0YV90cmFja19yZXNwb25zZRgcIAEoCzIjLmxpdm' - 'VraXQuVW5wdWJsaXNoRGF0YVRyYWNrUmVzcG9uc2VIAFIadW5wdWJsaXNoRGF0YVRyYWNrUmVz' - 'cG9uc2USaAodZGF0YV90cmFja19zdWJzY3JpYmVyX2hhbmRsZXMYHSABKAsyIy5saXZla2l0Lk' - 'RhdGFUcmFja1N1YnNjcmliZXJIYW5kbGVzSABSGmRhdGFUcmFja1N1YnNjcmliZXJIYW5kbGVz' - 'ElkKGHN0b3JlX2RhdGFfYmxvYl9yZXNwb25zZRgeIAEoCzIeLmxpdmVraXQuU3RvcmVEYXRhQm' - 'xvYlJlc3BvbnNlSABSFXN0b3JlRGF0YUJsb2JSZXNwb25zZRJTChZnZXRfZGF0YV9ibG9iX3Jl' - 'c3BvbnNlGB8gASgLMhwubGl2ZWtpdC5HZXREYXRhQmxvYlJlc3BvbnNlSABSE2dldERhdGFCbG' - '9iUmVzcG9uc2VCCQoHbWVzc2FnZQ=='); + 'IqCg1yZWZyZXNoX3Rva2VuGBAgASgJQgPAUAJIAFIMcmVmcmVzaFRva2VuElAKEXRyYWNrX3Vu' + 'cHVibGlzaGVkGBEgASgLMiEubGl2ZWtpdC5UcmFja1VucHVibGlzaGVkUmVzcG9uc2VIAFIQdH' + 'JhY2tVbnB1Ymxpc2hlZBIUCgRwb25nGBIgASgDSABSBHBvbmcSOgoJcmVjb25uZWN0GBMgASgL' + 'MhoubGl2ZWtpdC5SZWNvbm5lY3RSZXNwb25zZUgAUglyZWNvbm5lY3QSLAoJcG9uZ19yZXNwGB' + 'QgASgLMg0ubGl2ZWtpdC5Qb25nSABSCHBvbmdSZXNwElQKFXN1YnNjcmlwdGlvbl9yZXNwb25z' + 'ZRgVIAEoCzIdLmxpdmVraXQuU3Vic2NyaXB0aW9uUmVzcG9uc2VIAFIUc3Vic2NyaXB0aW9uUm' + 'VzcG9uc2USRQoQcmVxdWVzdF9yZXNwb25zZRgWIAEoCzIYLmxpdmVraXQuUmVxdWVzdFJlc3Bv' + 'bnNlSABSD3JlcXVlc3RSZXNwb25zZRJFChB0cmFja19zdWJzY3JpYmVkGBcgASgLMhgubGl2ZW' + 'tpdC5UcmFja1N1YnNjcmliZWRIAFIPdHJhY2tTdWJzY3JpYmVkEjsKCnJvb21fbW92ZWQYGCAB' + 'KAsyGi5saXZla2l0LlJvb21Nb3ZlZFJlc3BvbnNlSABSCXJvb21Nb3ZlZBJhChptZWRpYV9zZW' + 'N0aW9uc19yZXF1aXJlbWVudBgZIAEoCzIhLmxpdmVraXQuTWVkaWFTZWN0aW9uc1JlcXVpcmVt' + 'ZW50SABSGG1lZGlhU2VjdGlvbnNSZXF1aXJlbWVudBJoCh1zdWJzY3JpYmVkX2F1ZGlvX2NvZG' + 'VjX3VwZGF0ZRgaIAEoCzIjLmxpdmVraXQuU3Vic2NyaWJlZEF1ZGlvQ29kZWNVcGRhdGVIAFIa' + 'c3Vic2NyaWJlZEF1ZGlvQ29kZWNVcGRhdGUSYgobcHVibGlzaF9kYXRhX3RyYWNrX3Jlc3Bvbn' + 'NlGBsgASgLMiEubGl2ZWtpdC5QdWJsaXNoRGF0YVRyYWNrUmVzcG9uc2VIAFIYcHVibGlzaERh' + 'dGFUcmFja1Jlc3BvbnNlEmgKHXVucHVibGlzaF9kYXRhX3RyYWNrX3Jlc3BvbnNlGBwgASgLMi' + 'MubGl2ZWtpdC5VbnB1Ymxpc2hEYXRhVHJhY2tSZXNwb25zZUgAUhp1bnB1Ymxpc2hEYXRhVHJh' + 'Y2tSZXNwb25zZRJoCh1kYXRhX3RyYWNrX3N1YnNjcmliZXJfaGFuZGxlcxgdIAEoCzIjLmxpdm' + 'VraXQuRGF0YVRyYWNrU3Vic2NyaWJlckhhbmRsZXNIAFIaZGF0YVRyYWNrU3Vic2NyaWJlckhh' + 'bmRsZXMSWQoYc3RvcmVfZGF0YV9ibG9iX3Jlc3BvbnNlGB4gASgLMh4ubGl2ZWtpdC5TdG9yZU' + 'RhdGFCbG9iUmVzcG9uc2VIAFIVc3RvcmVEYXRhQmxvYlJlc3BvbnNlElMKFmdldF9kYXRhX2Js' + 'b2JfcmVzcG9uc2UYHyABKAsyHC5saXZla2l0LkdldERhdGFCbG9iUmVzcG9uc2VIAFITZ2V0RG' + 'F0YUJsb2JSZXNwb25zZUIJCgdtZXNzYWdl'); @$core.Deprecated('Use simulcastCodecDescriptor instead') const SimulcastCodec$json = { @@ -1275,7 +1291,7 @@ const RoomMovedResponse$json = { '1': 'RoomMovedResponse', '2': [ {'1': 'room', '3': 1, '4': 1, '5': 11, '6': '.livekit.Room', '10': 'room'}, - {'1': 'token', '3': 2, '4': 1, '5': 9, '10': 'token'}, + {'1': 'token', '3': 2, '4': 1, '5': 9, '8': {}, '10': 'token'}, {'1': 'participant', '3': 3, '4': 1, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'participant'}, {'1': 'other_participants', '3': 4, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'otherParticipants'}, ], @@ -1284,9 +1300,9 @@ const RoomMovedResponse$json = { /// Descriptor for `RoomMovedResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List roomMovedResponseDescriptor = $convert.base64Decode('ChFSb29tTW92ZWRSZXNwb25zZRIhCgRyb29tGAEgASgLMg0ubGl2ZWtpdC5Sb29tUgRyb29tEh' - 'QKBXRva2VuGAIgASgJUgV0b2tlbhI6CgtwYXJ0aWNpcGFudBgDIAEoCzIYLmxpdmVraXQuUGFy' - 'dGljaXBhbnRJbmZvUgtwYXJ0aWNpcGFudBJHChJvdGhlcl9wYXJ0aWNpcGFudHMYBCADKAsyGC' - '5saXZla2l0LlBhcnRpY2lwYW50SW5mb1IRb3RoZXJQYXJ0aWNpcGFudHM='); + 'kKBXRva2VuGAIgASgJQgPAUAJSBXRva2VuEjoKC3BhcnRpY2lwYW50GAMgASgLMhgubGl2ZWtp' + 'dC5QYXJ0aWNpcGFudEluZm9SC3BhcnRpY2lwYW50EkcKEm90aGVyX3BhcnRpY2lwYW50cxgEIA' + 'MoCzIYLmxpdmVraXQuUGFydGljaXBhbnRJbmZvUhFvdGhlclBhcnRpY2lwYW50cw=='); @$core.Deprecated('Use syncStateDescriptor instead') const SyncState$json = {