Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
119 changes: 119 additions & 0 deletions lib/src/proto/livekit_models.pb.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
}

Expand Down Expand Up @@ -4650,6 +4658,10 @@ class RTPStats extends $pb.GeneratedMessage {
..aOM<RTPDrift>(45, _omitFieldNames ? '' : 'ntpReportDrift', subBuilder: RTPDrift.create)
..aOM<RTPDrift>(46, _omitFieldNames ? '' : 'rebasedReportDrift', subBuilder: RTPDrift.create)
..aOM<RTPDrift>(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.')
Expand Down Expand Up @@ -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 {
Expand Down Expand Up @@ -5226,6 +5274,7 @@ class RTPForwarderState extends $pb.GeneratedMessage {
RTPMungerState? rtpMunger,
VP8MungerState? vp8Munger,
$core.Iterable<RTCPSenderReportState>? senderReportState,
DependencyDescriptorForwarderState? dependencyDescriptorForwarder,
}) {
final result = create();
if (started != null) result.started = started;
Expand All @@ -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;
}

Expand Down Expand Up @@ -5266,6 +5316,8 @@ class RTPForwarderState extends $pb.GeneratedMessage {
..aOM<VP8MungerState>(7, _omitFieldNames ? '' : 'vp8Munger', subBuilder: VP8MungerState.create)
..pPM<RTCPSenderReportState>(8, _omitFieldNames ? '' : 'senderReportState',
subBuilder: RTCPSenderReportState.create)
..aOM<DependencyDescriptorForwarderState>(9, _omitFieldNames ? '' : 'dependencyDescriptorForwarder',
subBuilder: DependencyDescriptorForwarderState.create)
..hasRequiredFields = false;

@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
Expand Down Expand Up @@ -5360,6 +5412,73 @@ class RTPForwarderState extends $pb.GeneratedMessage {

@$pb.TagNumber(8)
$pb.PbList<RTCPSenderReportState> 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<DependencyDescriptorForwarderState>(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 {
Expand Down
16 changes: 11 additions & 5 deletions lib/src/proto/livekit_models.pbenum.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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');
Comment on lines +136 to +138

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Protocol update lacks a changeset

Publishing the new DataTrackExtensionID values has no corresponding changeset in this PR. The protocol update goes undocumented in the release changelog.

Learn more

The generated protobuf enums are part of the published package. Release rules require a new .changes/ file for every PR that affects that package. This PR only modifies protobuf output, so its existing changeset files do not describe the update.

Example: After release, a user reviewing the changelog sees no entry for the added data-track extension IDs.

Recommended fix: Add a new .changes/ file with the required level, type, and description for this protocol update; keep generated protobuf files unchanged by hand.

Devin Review


Was this helpful? React with 👍 or 👎 to provide feedback.

static const DataTrackExtensionID DTEI_PARTICIPANT_SID =
DataTrackExtensionID._(1, _omitEnumNames ? '' : 'DTEI_PARTICIPANT_SID');
DataTrackExtensionID._(255, _omitEnumNames ? '' : 'DTEI_PARTICIPANT_SID');

static const $core.List<DataTrackExtensionID> values = <DataTrackExtensionID>[
DTEI_INVALID,
DTEI_E2EE,
DTEI_USER_TIMESTAMP,
DTEI_PARTICIPANT_SID,
];

static final $core.List<DataTrackExtensionID?> _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);
}
Expand Down Expand Up @@ -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<ClientInfo_SDK> values = <ClientInfo_SDK>[
UNKNOWN,
Expand All @@ -720,9 +725,10 @@ class ClientInfo_SDK extends $pb.ProtobufEnum {
NODE,
UNREAL,
ESP32,
DOTNET,
];

static final $core.List<ClientInfo_SDK?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 14);
static final $core.List<ClientInfo_SDK?> _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);
Expand Down
68 changes: 51 additions & 17 deletions lib/src/proto/livekit_models.pbjson.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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 = {
Expand Down Expand Up @@ -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'},
Expand All @@ -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 = {
Expand Down Expand Up @@ -1388,6 +1390,7 @@ const ClientInfo_SDK$json = {
{'1': 'NODE', '2': 12},
{'1': 'UNREAL', '2': 13},
{'1': 'ESP32', '2': 14},
{'1': 'DOTNET', '2': 15},
],
};

Expand All @@ -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 = {
Expand Down Expand Up @@ -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],
};
Expand Down Expand Up @@ -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 = {
Expand Down Expand Up @@ -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'},
Expand All @@ -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 = {
Expand Down
22 changes: 22 additions & 0 deletions lib/src/proto/livekit_rtc.pbenum.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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<NegotiatedDataChannelID> values = <NegotiatedDataChannelID>[
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');
Expand Down
Loading
Loading