From 3370d0e86df97e45550b51f34d6476a76c918c13 Mon Sep 17 00:00:00 2001 From: boks1971 Date: Fri, 12 Sep 2025 03:07:16 +0530 Subject: [PATCH 1/5] Suport for simulcast codec of audio. Note that a disable should be a mute on client side and not a track stop to allow re-enabling the track again. --- infra/link.pb.go | 2 +- infra/link_grpc.pb.go | 2 +- livekit/livekit_agent.pb.go | 2 +- livekit/livekit_agent_dispatch.pb.go | 2 +- livekit/livekit_analytics.pb.go | 2 +- livekit/livekit_cloud_agent.pb.go | 2 +- livekit/livekit_egress.pb.go | 2 +- livekit/livekit_ingress.pb.go | 2 +- livekit/livekit_internal.pb.go | 2 +- livekit/livekit_metrics.pb.go | 2 +- livekit/livekit_models.pb.go | 152 ++++++--- livekit/livekit_phone_number.pb.go | 2 +- livekit/livekit_room.pb.go | 2 +- livekit/livekit_rtc.pb.go | 468 ++++++++++++++++----------- livekit/livekit_sip.pb.go | 2 +- livekit/livekit_webhook.pb.go | 2 +- protobufs/livekit_models.proto | 6 + protobufs/livekit_rtc.proto | 7 + replay/cloud_replay.pb.go | 2 +- rpc/agent.pb.go | 2 +- rpc/agent_dispatch.pb.go | 2 +- rpc/analytics.pb.go | 2 +- rpc/analytics_grpc.pb.go | 2 +- rpc/egress.pb.go | 2 +- rpc/ingress.pb.go | 2 +- rpc/io.pb.go | 2 +- rpc/keepalive.pb.go | 2 +- rpc/participant.pb.go | 2 +- rpc/room.pb.go | 2 +- rpc/roommanager.pb.go | 2 +- rpc/signal.pb.go | 2 +- rpc/sip.pb.go | 2 +- rpc/whip_signal.pb.go | 2 +- 33 files changed, 419 insertions(+), 272 deletions(-) diff --git a/infra/link.pb.go b/infra/link.pb.go index f636bb3a6..3a1b57612 100644 --- a/infra/link.pb.go +++ b/infra/link.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: infra/link.proto package infra diff --git a/infra/link_grpc.pb.go b/infra/link_grpc.pb.go index 281cec953..9267fd225 100644 --- a/infra/link_grpc.pb.go +++ b/infra/link_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.23.4 +// - protoc v4.24.3 // source: infra/link.proto package infra diff --git a/livekit/livekit_agent.pb.go b/livekit/livekit_agent.pb.go index 77a264d2e..8566a8191 100644 --- a/livekit/livekit_agent.pb.go +++ b/livekit/livekit_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_agent.proto package livekit diff --git a/livekit/livekit_agent_dispatch.pb.go b/livekit/livekit_agent_dispatch.pb.go index 147c54bbe..d333e6893 100644 --- a/livekit/livekit_agent_dispatch.pb.go +++ b/livekit/livekit_agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_agent_dispatch.proto package livekit diff --git a/livekit/livekit_analytics.pb.go b/livekit/livekit_analytics.pb.go index 7031d1921..21b7e2044 100644 --- a/livekit/livekit_analytics.pb.go +++ b/livekit/livekit_analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_analytics.proto package livekit diff --git a/livekit/livekit_cloud_agent.pb.go b/livekit/livekit_cloud_agent.pb.go index ede8db9ec..a5a69f6e7 100644 --- a/livekit/livekit_cloud_agent.pb.go +++ b/livekit/livekit_cloud_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_cloud_agent.proto package livekit diff --git a/livekit/livekit_egress.pb.go b/livekit/livekit_egress.pb.go index a09910513..0bc780b73 100644 --- a/livekit/livekit_egress.pb.go +++ b/livekit/livekit_egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_egress.proto package livekit diff --git a/livekit/livekit_ingress.pb.go b/livekit/livekit_ingress.pb.go index 1605a6822..2dfcb8f3a 100644 --- a/livekit/livekit_ingress.pb.go +++ b/livekit/livekit_ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_ingress.proto package livekit diff --git a/livekit/livekit_internal.pb.go b/livekit/livekit_internal.pb.go index 0cad406f1..bed8a040d 100644 --- a/livekit/livekit_internal.pb.go +++ b/livekit/livekit_internal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_internal.proto package livekit diff --git a/livekit/livekit_metrics.pb.go b/livekit/livekit_metrics.pb.go index 98f9cc115..238bc1d84 100644 --- a/livekit/livekit_metrics.pb.go +++ b/livekit/livekit_metrics.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_metrics.proto package livekit diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index 19adb01bc..7bce8bd66 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_models.proto package livekit @@ -5245,6 +5245,58 @@ func (x *WebhookConfig) GetSigningKey() string { return "" } +type SubscribedAudioCodec struct { + state protoimpl.MessageState `protogen:"open.v1"` + Codec string `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"` + Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribedAudioCodec) Reset() { + *x = SubscribedAudioCodec{} + mi := &file_livekit_models_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribedAudioCodec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribedAudioCodec) ProtoMessage() {} + +func (x *SubscribedAudioCodec) ProtoReflect() protoreflect.Message { + mi := &file_livekit_models_proto_msgTypes[41] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribedAudioCodec.ProtoReflect.Descriptor instead. +func (*SubscribedAudioCodec) Descriptor() ([]byte, []int) { + return file_livekit_models_proto_rawDescGZIP(), []int{41} +} + +func (x *SubscribedAudioCodec) GetCodec() string { + if x != nil { + return x.Codec + } + return "" +} + +func (x *SubscribedAudioCodec) GetEnabled() bool { + if x != nil { + return x.Enabled + } + return false +} + // header properties specific to text streams type DataStream_TextHeader struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -5259,7 +5311,7 @@ type DataStream_TextHeader struct { func (x *DataStream_TextHeader) Reset() { *x = DataStream_TextHeader{} - mi := &file_livekit_models_proto_msgTypes[43] + mi := &file_livekit_models_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5271,7 +5323,7 @@ func (x *DataStream_TextHeader) String() string { func (*DataStream_TextHeader) ProtoMessage() {} func (x *DataStream_TextHeader) ProtoReflect() protoreflect.Message { - mi := &file_livekit_models_proto_msgTypes[43] + mi := &file_livekit_models_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5332,7 +5384,7 @@ type DataStream_ByteHeader struct { func (x *DataStream_ByteHeader) Reset() { *x = DataStream_ByteHeader{} - mi := &file_livekit_models_proto_msgTypes[44] + mi := &file_livekit_models_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5344,7 +5396,7 @@ func (x *DataStream_ByteHeader) String() string { func (*DataStream_ByteHeader) ProtoMessage() {} func (x *DataStream_ByteHeader) ProtoReflect() protoreflect.Message { - mi := &file_livekit_models_proto_msgTypes[44] + mi := &file_livekit_models_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5391,7 +5443,7 @@ type DataStream_Header struct { func (x *DataStream_Header) Reset() { *x = DataStream_Header{} - mi := &file_livekit_models_proto_msgTypes[45] + mi := &file_livekit_models_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5403,7 +5455,7 @@ func (x *DataStream_Header) String() string { func (*DataStream_Header) ProtoMessage() {} func (x *DataStream_Header) ProtoReflect() protoreflect.Message { - mi := &file_livekit_models_proto_msgTypes[45] + mi := &file_livekit_models_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5524,7 +5576,7 @@ type DataStream_Chunk struct { func (x *DataStream_Chunk) Reset() { *x = DataStream_Chunk{} - mi := &file_livekit_models_proto_msgTypes[46] + mi := &file_livekit_models_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5536,7 +5588,7 @@ func (x *DataStream_Chunk) String() string { func (*DataStream_Chunk) ProtoMessage() {} func (x *DataStream_Chunk) ProtoReflect() protoreflect.Message { - mi := &file_livekit_models_proto_msgTypes[46] + mi := &file_livekit_models_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5599,7 +5651,7 @@ type DataStream_Trailer struct { func (x *DataStream_Trailer) Reset() { *x = DataStream_Trailer{} - mi := &file_livekit_models_proto_msgTypes[47] + mi := &file_livekit_models_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5611,7 +5663,7 @@ func (x *DataStream_Trailer) String() string { func (*DataStream_Trailer) ProtoMessage() {} func (x *DataStream_Trailer) ProtoReflect() protoreflect.Message { - mi := &file_livekit_models_proto_msgTypes[47] + mi := &file_livekit_models_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6143,7 +6195,10 @@ const file_livekit_models_proto_rawDesc = "" + "\rWebhookConfig\x12\x10\n" + "\x03url\x18\x01 \x01(\tR\x03url\x12\x1f\n" + "\vsigning_key\x18\x02 \x01(\tR\n" + - "signingKey*/\n" + + "signingKey\"F\n" + + "\x14SubscribedAudioCodec\x12\x14\n" + + "\x05codec\x18\x01 \x01(\tR\x05codec\x12\x18\n" + + "\aenabled\x18\x02 \x01(\bR\aenabled*/\n" + "\n" + "AudioCodec\x12\x0e\n" + "\n" + @@ -6247,7 +6302,7 @@ func file_livekit_models_proto_rawDescGZIP() []byte { } var file_livekit_models_proto_enumTypes = make([]protoimpl.EnumInfo, 22) -var file_livekit_models_proto_msgTypes = make([]protoimpl.MessageInfo, 50) +var file_livekit_models_proto_msgTypes = make([]protoimpl.MessageInfo, 51) var file_livekit_models_proto_goTypes = []any{ (AudioCodec)(0), // 0: livekit.AudioCodec (VideoCodec)(0), // 1: livekit.VideoCodec @@ -6312,17 +6367,18 @@ var file_livekit_models_proto_goTypes = []any{ (*TimedVersion)(nil), // 60: livekit.TimedVersion (*DataStream)(nil), // 61: livekit.DataStream (*WebhookConfig)(nil), // 62: livekit.WebhookConfig - nil, // 63: livekit.ParticipantInfo.AttributesEntry - nil, // 64: livekit.RTPStats.GapHistogramEntry - (*DataStream_TextHeader)(nil), // 65: livekit.DataStream.TextHeader - (*DataStream_ByteHeader)(nil), // 66: livekit.DataStream.ByteHeader - (*DataStream_Header)(nil), // 67: livekit.DataStream.Header - (*DataStream_Chunk)(nil), // 68: livekit.DataStream.Chunk - (*DataStream_Trailer)(nil), // 69: livekit.DataStream.Trailer - nil, // 70: livekit.DataStream.Header.AttributesEntry - nil, // 71: livekit.DataStream.Trailer.AttributesEntry - (*MetricsBatch)(nil), // 72: livekit.MetricsBatch - (*timestamppb.Timestamp)(nil), // 73: google.protobuf.Timestamp + (*SubscribedAudioCodec)(nil), // 63: livekit.SubscribedAudioCodec + nil, // 64: livekit.ParticipantInfo.AttributesEntry + nil, // 65: livekit.RTPStats.GapHistogramEntry + (*DataStream_TextHeader)(nil), // 66: livekit.DataStream.TextHeader + (*DataStream_ByteHeader)(nil), // 67: livekit.DataStream.ByteHeader + (*DataStream_Header)(nil), // 68: livekit.DataStream.Header + (*DataStream_Chunk)(nil), // 69: livekit.DataStream.Chunk + (*DataStream_Trailer)(nil), // 70: livekit.DataStream.Trailer + nil, // 71: livekit.DataStream.Header.AttributesEntry + nil, // 72: livekit.DataStream.Trailer.AttributesEntry + (*MetricsBatch)(nil), // 73: livekit.MetricsBatch + (*timestamppb.Timestamp)(nil), // 74: google.protobuf.Timestamp } var file_livekit_models_proto_depIdxs = []int32{ 26, // 0: livekit.Room.enabled_codecs:type_name -> livekit.Codec @@ -6332,7 +6388,7 @@ var file_livekit_models_proto_depIdxs = []int32{ 32, // 4: livekit.ParticipantInfo.tracks:type_name -> livekit.TrackInfo 28, // 5: livekit.ParticipantInfo.permission:type_name -> livekit.ParticipantPermission 14, // 6: livekit.ParticipantInfo.kind:type_name -> livekit.ParticipantInfo.Kind - 63, // 7: livekit.ParticipantInfo.attributes:type_name -> livekit.ParticipantInfo.AttributesEntry + 64, // 7: livekit.ParticipantInfo.attributes:type_name -> livekit.ParticipantInfo.AttributesEntry 9, // 8: livekit.ParticipantInfo.disconnect_reason:type_name -> livekit.DisconnectReason 15, // 9: livekit.ParticipantInfo.kind_details:type_name -> livekit.ParticipantInfo.KindDetail 33, // 10: livekit.SimulcastCodecInfo.layers:type_name -> livekit.VideoLayer @@ -6351,14 +6407,14 @@ var file_livekit_models_proto_depIdxs = []int32{ 37, // 23: livekit.DataPacket.speaker:type_name -> livekit.ActiveSpeakerUpdate 40, // 24: livekit.DataPacket.sip_dtmf:type_name -> livekit.SipDTMF 41, // 25: livekit.DataPacket.transcription:type_name -> livekit.Transcription - 72, // 26: livekit.DataPacket.metrics:type_name -> livekit.MetricsBatch + 73, // 26: livekit.DataPacket.metrics:type_name -> livekit.MetricsBatch 43, // 27: livekit.DataPacket.chat_message:type_name -> livekit.ChatMessage 44, // 28: livekit.DataPacket.rpc_request:type_name -> livekit.RpcRequest 45, // 29: livekit.DataPacket.rpc_ack:type_name -> livekit.RpcAck 46, // 30: livekit.DataPacket.rpc_response:type_name -> livekit.RpcResponse - 67, // 31: livekit.DataPacket.stream_header:type_name -> livekit.DataStream.Header - 68, // 32: livekit.DataPacket.stream_chunk:type_name -> livekit.DataStream.Chunk - 69, // 33: livekit.DataPacket.stream_trailer:type_name -> livekit.DataStream.Trailer + 68, // 31: livekit.DataPacket.stream_header:type_name -> livekit.DataStream.Header + 69, // 32: livekit.DataPacket.stream_chunk:type_name -> livekit.DataStream.Chunk + 70, // 33: livekit.DataPacket.stream_trailer:type_name -> livekit.DataStream.Trailer 35, // 34: livekit.DataPacket.encrypted_packet:type_name -> livekit.EncryptedPacket 16, // 35: livekit.EncryptedPacket.encryption_type:type_name -> livekit.Encryption.Type 39, // 36: livekit.EncryptedPacketPayload.user:type_name -> livekit.UserPacket @@ -6366,9 +6422,9 @@ var file_livekit_models_proto_depIdxs = []int32{ 44, // 38: livekit.EncryptedPacketPayload.rpc_request:type_name -> livekit.RpcRequest 45, // 39: livekit.EncryptedPacketPayload.rpc_ack:type_name -> livekit.RpcAck 46, // 40: livekit.EncryptedPacketPayload.rpc_response:type_name -> livekit.RpcResponse - 67, // 41: livekit.EncryptedPacketPayload.stream_header:type_name -> livekit.DataStream.Header - 68, // 42: livekit.EncryptedPacketPayload.stream_chunk:type_name -> livekit.DataStream.Chunk - 69, // 43: livekit.EncryptedPacketPayload.stream_trailer:type_name -> livekit.DataStream.Trailer + 68, // 41: livekit.EncryptedPacketPayload.stream_header:type_name -> livekit.DataStream.Header + 69, // 42: livekit.EncryptedPacketPayload.stream_chunk:type_name -> livekit.DataStream.Chunk + 70, // 43: livekit.EncryptedPacketPayload.stream_trailer:type_name -> livekit.DataStream.Trailer 38, // 44: livekit.ActiveSpeakerUpdate.speakers:type_name -> livekit.SpeakerInfo 42, // 45: livekit.Transcription.segments:type_name -> livekit.TranscriptionSegment 47, // 46: livekit.RpcResponse.error:type_name -> livekit.RpcError @@ -6382,15 +6438,15 @@ var file_livekit_models_proto_depIdxs = []int32{ 8, // 54: livekit.VideoConfiguration.hardware_encoder:type_name -> livekit.ClientConfigSetting 26, // 55: livekit.DisabledCodecs.codecs:type_name -> livekit.Codec 26, // 56: livekit.DisabledCodecs.publish:type_name -> livekit.Codec - 73, // 57: livekit.RTPDrift.start_time:type_name -> google.protobuf.Timestamp - 73, // 58: livekit.RTPDrift.end_time:type_name -> google.protobuf.Timestamp - 73, // 59: livekit.RTPStats.start_time:type_name -> google.protobuf.Timestamp - 73, // 60: livekit.RTPStats.end_time:type_name -> google.protobuf.Timestamp - 64, // 61: livekit.RTPStats.gap_histogram:type_name -> livekit.RTPStats.GapHistogramEntry - 73, // 62: livekit.RTPStats.last_pli:type_name -> google.protobuf.Timestamp - 73, // 63: livekit.RTPStats.last_fir:type_name -> google.protobuf.Timestamp - 73, // 64: livekit.RTPStats.last_key_frame:type_name -> google.protobuf.Timestamp - 73, // 65: livekit.RTPStats.last_layer_lock_pli:type_name -> google.protobuf.Timestamp + 74, // 57: livekit.RTPDrift.start_time:type_name -> google.protobuf.Timestamp + 74, // 58: livekit.RTPDrift.end_time:type_name -> google.protobuf.Timestamp + 74, // 59: livekit.RTPStats.start_time:type_name -> google.protobuf.Timestamp + 74, // 60: livekit.RTPStats.end_time:type_name -> google.protobuf.Timestamp + 65, // 61: livekit.RTPStats.gap_histogram:type_name -> livekit.RTPStats.GapHistogramEntry + 74, // 62: livekit.RTPStats.last_pli:type_name -> google.protobuf.Timestamp + 74, // 63: livekit.RTPStats.last_fir:type_name -> google.protobuf.Timestamp + 74, // 64: livekit.RTPStats.last_key_frame:type_name -> google.protobuf.Timestamp + 74, // 65: livekit.RTPStats.last_layer_lock_pli:type_name -> google.protobuf.Timestamp 54, // 66: livekit.RTPStats.packet_drift:type_name -> livekit.RTPDrift 54, // 67: livekit.RTPStats.ntp_report_drift:type_name -> livekit.RTPDrift 54, // 68: livekit.RTPStats.rebased_report_drift:type_name -> livekit.RTPDrift @@ -6400,10 +6456,10 @@ var file_livekit_models_proto_depIdxs = []int32{ 56, // 72: livekit.RTPForwarderState.sender_report_state:type_name -> livekit.RTCPSenderReportState 21, // 73: livekit.DataStream.TextHeader.operation_type:type_name -> livekit.DataStream.OperationType 16, // 74: livekit.DataStream.Header.encryption_type:type_name -> livekit.Encryption.Type - 70, // 75: livekit.DataStream.Header.attributes:type_name -> livekit.DataStream.Header.AttributesEntry - 65, // 76: livekit.DataStream.Header.text_header:type_name -> livekit.DataStream.TextHeader - 66, // 77: livekit.DataStream.Header.byte_header:type_name -> livekit.DataStream.ByteHeader - 71, // 78: livekit.DataStream.Trailer.attributes:type_name -> livekit.DataStream.Trailer.AttributesEntry + 71, // 75: livekit.DataStream.Header.attributes:type_name -> livekit.DataStream.Header.AttributesEntry + 66, // 76: livekit.DataStream.Header.text_header:type_name -> livekit.DataStream.TextHeader + 67, // 77: livekit.DataStream.Header.byte_header:type_name -> livekit.DataStream.ByteHeader + 72, // 78: livekit.DataStream.Trailer.attributes:type_name -> livekit.DataStream.Trailer.AttributesEntry 79, // [79:79] is the sub-list for method output_type 79, // [79:79] is the sub-list for method input_type 79, // [79:79] is the sub-list for extension type_name @@ -6451,18 +6507,18 @@ func file_livekit_models_proto_init() { file_livekit_models_proto_msgTypes[35].OneofWrappers = []any{ (*RTPForwarderState_Vp8Munger)(nil), } - file_livekit_models_proto_msgTypes[45].OneofWrappers = []any{ + file_livekit_models_proto_msgTypes[46].OneofWrappers = []any{ (*DataStream_Header_TextHeader)(nil), (*DataStream_Header_ByteHeader)(nil), } - file_livekit_models_proto_msgTypes[46].OneofWrappers = []any{} + file_livekit_models_proto_msgTypes[47].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_livekit_models_proto_rawDesc), len(file_livekit_models_proto_rawDesc)), NumEnums: 22, - NumMessages: 50, + NumMessages: 51, NumExtensions: 0, NumServices: 0, }, diff --git a/livekit/livekit_phone_number.pb.go b/livekit/livekit_phone_number.pb.go index 50b720867..7f11667d8 100644 --- a/livekit/livekit_phone_number.pb.go +++ b/livekit/livekit_phone_number.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_phone_number.proto package livekit diff --git a/livekit/livekit_room.pb.go b/livekit/livekit_room.pb.go index 5f6ca0215..672d1dcc0 100644 --- a/livekit/livekit_room.pb.go +++ b/livekit/livekit_room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_room.proto package livekit diff --git a/livekit/livekit_rtc.pb.go b/livekit/livekit_rtc.pb.go index c90b16eee..8d4b3a8da 100644 --- a/livekit/livekit_rtc.pb.go +++ b/livekit/livekit_rtc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_rtc.proto package livekit @@ -284,7 +284,7 @@ func (x RequestResponse_Reason) Number() protoreflect.EnumNumber { // Deprecated: Use RequestResponse_Reason.Descriptor instead. func (RequestResponse_Reason) EnumDescriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{42, 0} + return file_livekit_rtc_proto_rawDescGZIP(), []int{43, 0} } type WrappedJoinRequest_Compression int32 @@ -330,7 +330,7 @@ func (x WrappedJoinRequest_Compression) Number() protoreflect.EnumNumber { // Deprecated: Use WrappedJoinRequest_Compression.Descriptor instead. func (WrappedJoinRequest_Compression) EnumDescriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{46, 0} + return file_livekit_rtc_proto_rawDescGZIP(), []int{47, 0} } type SignalRequest struct { @@ -701,6 +701,7 @@ type SignalResponse struct { // *SignalResponse_TrackSubscribed // *SignalResponse_RoomMoved // *SignalResponse_MediaSectionsRequirement + // *SignalResponse_SubscribedAudioCodecUpdate Message isSignalResponse_Message `protobuf_oneof:"message"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -959,6 +960,15 @@ func (x *SignalResponse) GetMediaSectionsRequirement() *MediaSectionsRequirement return nil } +func (x *SignalResponse) GetSubscribedAudioCodecUpdate() *SubscribedAudioCodecUpdate { + if x != nil { + if x, ok := x.Message.(*SignalResponse_SubscribedAudioCodecUpdate); ok { + return x.SubscribedAudioCodecUpdate + } + } + return nil +} + type isSignalResponse_Message interface { isSignalResponse_Message() } @@ -1084,6 +1094,11 @@ type SignalResponse_MediaSectionsRequirement struct { MediaSectionsRequirement *MediaSectionsRequirement `protobuf:"bytes,25,opt,name=media_sections_requirement,json=mediaSectionsRequirement,proto3,oneof"` } +type SignalResponse_SubscribedAudioCodecUpdate struct { + // when audio subscription changes, used to enable simulcasting of audio codecs based on subscriptions + SubscribedAudioCodecUpdate *SubscribedAudioCodecUpdate `protobuf:"bytes,26,opt,name=subscribed_audio_codec_update,json=subscribedAudioCodecUpdate,proto3,oneof"` +} + func (*SignalResponse_Join) isSignalResponse_Message() {} func (*SignalResponse_Answer) isSignalResponse_Message() {} @@ -1132,6 +1147,8 @@ func (*SignalResponse_RoomMoved) isSignalResponse_Message() {} func (*SignalResponse_MediaSectionsRequirement) isSignalResponse_Message() {} +func (*SignalResponse_SubscribedAudioCodecUpdate) isSignalResponse_Message() {} + type SimulcastCodec struct { state protoimpl.MessageState `protogen:"open.v1"` Codec string `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"` @@ -2921,6 +2938,58 @@ func (x *SubscribedQualityUpdate) GetSubscribedCodecs() []*SubscribedCodec { return nil } +type SubscribedAudioCodecUpdate struct { + state protoimpl.MessageState `protogen:"open.v1"` + TrackSid string `protobuf:"bytes,1,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"` + SubscribedCodecs []*SubscribedAudioCodec `protobuf:"bytes,2,rep,name=subscribed_codecs,json=subscribedCodecs,proto3" json:"subscribed_codecs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribedAudioCodecUpdate) Reset() { + *x = SubscribedAudioCodecUpdate{} + mi := &file_livekit_rtc_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribedAudioCodecUpdate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribedAudioCodecUpdate) ProtoMessage() {} + +func (x *SubscribedAudioCodecUpdate) ProtoReflect() protoreflect.Message { + mi := &file_livekit_rtc_proto_msgTypes[29] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribedAudioCodecUpdate.ProtoReflect.Descriptor instead. +func (*SubscribedAudioCodecUpdate) Descriptor() ([]byte, []int) { + return file_livekit_rtc_proto_rawDescGZIP(), []int{29} +} + +func (x *SubscribedAudioCodecUpdate) GetTrackSid() string { + if x != nil { + return x.TrackSid + } + return "" +} + +func (x *SubscribedAudioCodecUpdate) GetSubscribedCodecs() []*SubscribedAudioCodec { + if x != nil { + return x.SubscribedCodecs + } + return nil +} + type TrackPermission struct { state protoimpl.MessageState `protogen:"open.v1"` // permission could be granted either by participant sid or identity @@ -2934,7 +3003,7 @@ type TrackPermission struct { func (x *TrackPermission) Reset() { *x = TrackPermission{} - mi := &file_livekit_rtc_proto_msgTypes[29] + mi := &file_livekit_rtc_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2946,7 +3015,7 @@ func (x *TrackPermission) String() string { func (*TrackPermission) ProtoMessage() {} func (x *TrackPermission) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[29] + mi := &file_livekit_rtc_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2959,7 +3028,7 @@ func (x *TrackPermission) ProtoReflect() protoreflect.Message { // Deprecated: Use TrackPermission.ProtoReflect.Descriptor instead. func (*TrackPermission) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{29} + return file_livekit_rtc_proto_rawDescGZIP(), []int{30} } func (x *TrackPermission) GetParticipantSid() string { @@ -3000,7 +3069,7 @@ type SubscriptionPermission struct { func (x *SubscriptionPermission) Reset() { *x = SubscriptionPermission{} - mi := &file_livekit_rtc_proto_msgTypes[30] + mi := &file_livekit_rtc_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3012,7 +3081,7 @@ func (x *SubscriptionPermission) String() string { func (*SubscriptionPermission) ProtoMessage() {} func (x *SubscriptionPermission) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[30] + mi := &file_livekit_rtc_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3025,7 +3094,7 @@ func (x *SubscriptionPermission) ProtoReflect() protoreflect.Message { // Deprecated: Use SubscriptionPermission.ProtoReflect.Descriptor instead. func (*SubscriptionPermission) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{30} + return file_livekit_rtc_proto_rawDescGZIP(), []int{31} } func (x *SubscriptionPermission) GetAllParticipants() bool { @@ -3053,7 +3122,7 @@ type SubscriptionPermissionUpdate struct { func (x *SubscriptionPermissionUpdate) Reset() { *x = SubscriptionPermissionUpdate{} - mi := &file_livekit_rtc_proto_msgTypes[31] + mi := &file_livekit_rtc_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3065,7 +3134,7 @@ func (x *SubscriptionPermissionUpdate) String() string { func (*SubscriptionPermissionUpdate) ProtoMessage() {} func (x *SubscriptionPermissionUpdate) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[31] + mi := &file_livekit_rtc_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3078,7 +3147,7 @@ func (x *SubscriptionPermissionUpdate) ProtoReflect() protoreflect.Message { // Deprecated: Use SubscriptionPermissionUpdate.ProtoReflect.Descriptor instead. func (*SubscriptionPermissionUpdate) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{31} + return file_livekit_rtc_proto_rawDescGZIP(), []int{32} } func (x *SubscriptionPermissionUpdate) GetParticipantSid() string { @@ -3116,7 +3185,7 @@ type RoomMovedResponse struct { func (x *RoomMovedResponse) Reset() { *x = RoomMovedResponse{} - mi := &file_livekit_rtc_proto_msgTypes[32] + mi := &file_livekit_rtc_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3128,7 +3197,7 @@ func (x *RoomMovedResponse) String() string { func (*RoomMovedResponse) ProtoMessage() {} func (x *RoomMovedResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[32] + mi := &file_livekit_rtc_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3141,7 +3210,7 @@ func (x *RoomMovedResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RoomMovedResponse.ProtoReflect.Descriptor instead. func (*RoomMovedResponse) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{32} + return file_livekit_rtc_proto_rawDescGZIP(), []int{33} } func (x *RoomMovedResponse) GetRoom() *Room { @@ -3193,7 +3262,7 @@ type SyncState struct { func (x *SyncState) Reset() { *x = SyncState{} - mi := &file_livekit_rtc_proto_msgTypes[33] + mi := &file_livekit_rtc_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3205,7 +3274,7 @@ func (x *SyncState) String() string { func (*SyncState) ProtoMessage() {} func (x *SyncState) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[33] + mi := &file_livekit_rtc_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3218,7 +3287,7 @@ func (x *SyncState) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncState.ProtoReflect.Descriptor instead. func (*SyncState) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{33} + return file_livekit_rtc_proto_rawDescGZIP(), []int{34} } func (x *SyncState) GetAnswer() *SessionDescription { @@ -3280,7 +3349,7 @@ type DataChannelReceiveState struct { func (x *DataChannelReceiveState) Reset() { *x = DataChannelReceiveState{} - mi := &file_livekit_rtc_proto_msgTypes[34] + mi := &file_livekit_rtc_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3292,7 +3361,7 @@ func (x *DataChannelReceiveState) String() string { func (*DataChannelReceiveState) ProtoMessage() {} func (x *DataChannelReceiveState) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[34] + mi := &file_livekit_rtc_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3305,7 +3374,7 @@ func (x *DataChannelReceiveState) ProtoReflect() protoreflect.Message { // Deprecated: Use DataChannelReceiveState.ProtoReflect.Descriptor instead. func (*DataChannelReceiveState) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{34} + return file_livekit_rtc_proto_rawDescGZIP(), []int{35} } func (x *DataChannelReceiveState) GetPublisherSid() string { @@ -3333,7 +3402,7 @@ type DataChannelInfo struct { func (x *DataChannelInfo) Reset() { *x = DataChannelInfo{} - mi := &file_livekit_rtc_proto_msgTypes[35] + mi := &file_livekit_rtc_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3345,7 +3414,7 @@ func (x *DataChannelInfo) String() string { func (*DataChannelInfo) ProtoMessage() {} func (x *DataChannelInfo) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[35] + mi := &file_livekit_rtc_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3358,7 +3427,7 @@ func (x *DataChannelInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use DataChannelInfo.ProtoReflect.Descriptor instead. func (*DataChannelInfo) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{35} + return file_livekit_rtc_proto_rawDescGZIP(), []int{36} } func (x *DataChannelInfo) GetLabel() string { @@ -3402,7 +3471,7 @@ type SimulateScenario struct { func (x *SimulateScenario) Reset() { *x = SimulateScenario{} - mi := &file_livekit_rtc_proto_msgTypes[36] + mi := &file_livekit_rtc_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3414,7 +3483,7 @@ func (x *SimulateScenario) String() string { func (*SimulateScenario) ProtoMessage() {} func (x *SimulateScenario) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[36] + mi := &file_livekit_rtc_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3427,7 +3496,7 @@ func (x *SimulateScenario) ProtoReflect() protoreflect.Message { // Deprecated: Use SimulateScenario.ProtoReflect.Descriptor instead. func (*SimulateScenario) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{36} + return file_livekit_rtc_proto_rawDescGZIP(), []int{37} } func (x *SimulateScenario) GetScenario() isSimulateScenario_Scenario { @@ -3597,7 +3666,7 @@ type Ping struct { func (x *Ping) Reset() { *x = Ping{} - mi := &file_livekit_rtc_proto_msgTypes[37] + mi := &file_livekit_rtc_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3609,7 +3678,7 @@ func (x *Ping) String() string { func (*Ping) ProtoMessage() {} func (x *Ping) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[37] + mi := &file_livekit_rtc_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3622,7 +3691,7 @@ func (x *Ping) ProtoReflect() protoreflect.Message { // Deprecated: Use Ping.ProtoReflect.Descriptor instead. func (*Ping) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{37} + return file_livekit_rtc_proto_rawDescGZIP(), []int{38} } func (x *Ping) GetTimestamp() int64 { @@ -3650,7 +3719,7 @@ type Pong struct { func (x *Pong) Reset() { *x = Pong{} - mi := &file_livekit_rtc_proto_msgTypes[38] + mi := &file_livekit_rtc_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3662,7 +3731,7 @@ func (x *Pong) String() string { func (*Pong) ProtoMessage() {} func (x *Pong) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[38] + mi := &file_livekit_rtc_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3675,7 +3744,7 @@ func (x *Pong) ProtoReflect() protoreflect.Message { // Deprecated: Use Pong.ProtoReflect.Descriptor instead. func (*Pong) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{38} + return file_livekit_rtc_proto_rawDescGZIP(), []int{39} } func (x *Pong) GetLastPingTimestamp() int64 { @@ -3701,7 +3770,7 @@ type RegionSettings struct { func (x *RegionSettings) Reset() { *x = RegionSettings{} - mi := &file_livekit_rtc_proto_msgTypes[39] + mi := &file_livekit_rtc_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3713,7 +3782,7 @@ func (x *RegionSettings) String() string { func (*RegionSettings) ProtoMessage() {} func (x *RegionSettings) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[39] + mi := &file_livekit_rtc_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3726,7 +3795,7 @@ func (x *RegionSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use RegionSettings.ProtoReflect.Descriptor instead. func (*RegionSettings) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{39} + return file_livekit_rtc_proto_rawDescGZIP(), []int{40} } func (x *RegionSettings) GetRegions() []*RegionInfo { @@ -3747,7 +3816,7 @@ type RegionInfo struct { func (x *RegionInfo) Reset() { *x = RegionInfo{} - mi := &file_livekit_rtc_proto_msgTypes[40] + mi := &file_livekit_rtc_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3759,7 +3828,7 @@ func (x *RegionInfo) String() string { func (*RegionInfo) ProtoMessage() {} func (x *RegionInfo) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[40] + mi := &file_livekit_rtc_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3772,7 +3841,7 @@ func (x *RegionInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use RegionInfo.ProtoReflect.Descriptor instead. func (*RegionInfo) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{40} + return file_livekit_rtc_proto_rawDescGZIP(), []int{41} } func (x *RegionInfo) GetRegion() string { @@ -3806,7 +3875,7 @@ type SubscriptionResponse struct { func (x *SubscriptionResponse) Reset() { *x = SubscriptionResponse{} - mi := &file_livekit_rtc_proto_msgTypes[41] + mi := &file_livekit_rtc_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3818,7 +3887,7 @@ func (x *SubscriptionResponse) String() string { func (*SubscriptionResponse) ProtoMessage() {} func (x *SubscriptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[41] + mi := &file_livekit_rtc_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3831,7 +3900,7 @@ func (x *SubscriptionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SubscriptionResponse.ProtoReflect.Descriptor instead. func (*SubscriptionResponse) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{41} + return file_livekit_rtc_proto_rawDescGZIP(), []int{42} } func (x *SubscriptionResponse) GetTrackSid() string { @@ -3868,7 +3937,7 @@ type RequestResponse struct { func (x *RequestResponse) Reset() { *x = RequestResponse{} - mi := &file_livekit_rtc_proto_msgTypes[42] + mi := &file_livekit_rtc_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3880,7 +3949,7 @@ func (x *RequestResponse) String() string { func (*RequestResponse) ProtoMessage() {} func (x *RequestResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[42] + mi := &file_livekit_rtc_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3893,7 +3962,7 @@ func (x *RequestResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestResponse.ProtoReflect.Descriptor instead. func (*RequestResponse) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{42} + return file_livekit_rtc_proto_rawDescGZIP(), []int{43} } func (x *RequestResponse) GetRequestId() uint32 { @@ -4027,7 +4096,7 @@ type TrackSubscribed struct { func (x *TrackSubscribed) Reset() { *x = TrackSubscribed{} - mi := &file_livekit_rtc_proto_msgTypes[43] + mi := &file_livekit_rtc_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4039,7 +4108,7 @@ func (x *TrackSubscribed) String() string { func (*TrackSubscribed) ProtoMessage() {} func (x *TrackSubscribed) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[43] + mi := &file_livekit_rtc_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4052,7 +4121,7 @@ func (x *TrackSubscribed) ProtoReflect() protoreflect.Message { // Deprecated: Use TrackSubscribed.ProtoReflect.Descriptor instead. func (*TrackSubscribed) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{43} + return file_livekit_rtc_proto_rawDescGZIP(), []int{44} } func (x *TrackSubscribed) GetTrackSid() string { @@ -4074,7 +4143,7 @@ type ConnectionSettings struct { func (x *ConnectionSettings) Reset() { *x = ConnectionSettings{} - mi := &file_livekit_rtc_proto_msgTypes[44] + mi := &file_livekit_rtc_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4086,7 +4155,7 @@ func (x *ConnectionSettings) String() string { func (*ConnectionSettings) ProtoMessage() {} func (x *ConnectionSettings) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[44] + mi := &file_livekit_rtc_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4099,7 +4168,7 @@ func (x *ConnectionSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use ConnectionSettings.ProtoReflect.Descriptor instead. func (*ConnectionSettings) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{44} + return file_livekit_rtc_proto_rawDescGZIP(), []int{45} } func (x *ConnectionSettings) GetAutoSubscribe() bool { @@ -4151,7 +4220,7 @@ type JoinRequest struct { func (x *JoinRequest) Reset() { *x = JoinRequest{} - mi := &file_livekit_rtc_proto_msgTypes[45] + mi := &file_livekit_rtc_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4163,7 +4232,7 @@ func (x *JoinRequest) String() string { func (*JoinRequest) ProtoMessage() {} func (x *JoinRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[45] + mi := &file_livekit_rtc_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4176,7 +4245,7 @@ func (x *JoinRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use JoinRequest.ProtoReflect.Descriptor instead. func (*JoinRequest) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{45} + return file_livekit_rtc_proto_rawDescGZIP(), []int{46} } func (x *JoinRequest) GetClientInfo() *ClientInfo { @@ -4259,7 +4328,7 @@ type WrappedJoinRequest struct { func (x *WrappedJoinRequest) Reset() { *x = WrappedJoinRequest{} - mi := &file_livekit_rtc_proto_msgTypes[46] + mi := &file_livekit_rtc_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4271,7 +4340,7 @@ func (x *WrappedJoinRequest) String() string { func (*WrappedJoinRequest) ProtoMessage() {} func (x *WrappedJoinRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[46] + mi := &file_livekit_rtc_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4284,7 +4353,7 @@ func (x *WrappedJoinRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use WrappedJoinRequest.ProtoReflect.Descriptor instead. func (*WrappedJoinRequest) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{46} + return file_livekit_rtc_proto_rawDescGZIP(), []int{47} } func (x *WrappedJoinRequest) GetCompression() WrappedJoinRequest_Compression { @@ -4311,7 +4380,7 @@ type MediaSectionsRequirement struct { func (x *MediaSectionsRequirement) Reset() { *x = MediaSectionsRequirement{} - mi := &file_livekit_rtc_proto_msgTypes[47] + mi := &file_livekit_rtc_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4323,7 +4392,7 @@ func (x *MediaSectionsRequirement) String() string { func (*MediaSectionsRequirement) ProtoMessage() {} func (x *MediaSectionsRequirement) ProtoReflect() protoreflect.Message { - mi := &file_livekit_rtc_proto_msgTypes[47] + mi := &file_livekit_rtc_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4336,7 +4405,7 @@ func (x *MediaSectionsRequirement) ProtoReflect() protoreflect.Message { // Deprecated: Use MediaSectionsRequirement.ProtoReflect.Descriptor instead. func (*MediaSectionsRequirement) Descriptor() ([]byte, []int) { - return file_livekit_rtc_proto_rawDescGZIP(), []int{47} + return file_livekit_rtc_proto_rawDescGZIP(), []int{48} } func (x *MediaSectionsRequirement) GetNumAudios() uint32 { @@ -4378,7 +4447,7 @@ const file_livekit_rtc_proto_rawDesc = "" + "\bping_req\x18\x10 \x01(\v2\r.livekit.PingH\x00R\apingReq\x12N\n" + "\x12update_audio_track\x18\x11 \x01(\v2\x1e.livekit.UpdateLocalAudioTrackH\x00R\x10updateAudioTrack\x12N\n" + "\x12update_video_track\x18\x12 \x01(\v2\x1e.livekit.UpdateLocalVideoTrackH\x00R\x10updateVideoTrackB\t\n" + - "\amessage\"\xb7\f\n" + + "\amessage\"\xa1\r\n" + "\x0eSignalResponse\x12+\n" + "\x04join\x18\x01 \x01(\v2\x15.livekit.JoinResponseH\x00R\x04join\x125\n" + "\x06answer\x18\x02 \x01(\v2\x1b.livekit.SessionDescriptionH\x00R\x06answer\x123\n" + @@ -4406,7 +4475,8 @@ const file_livekit_rtc_proto_rawDesc = "" + "\x10track_subscribed\x18\x17 \x01(\v2\x18.livekit.TrackSubscribedH\x00R\x0ftrackSubscribed\x12;\n" + "\n" + "room_moved\x18\x18 \x01(\v2\x1a.livekit.RoomMovedResponseH\x00R\troomMoved\x12a\n" + - "\x1amedia_sections_requirement\x18\x19 \x01(\v2!.livekit.MediaSectionsRequirementH\x00R\x18mediaSectionsRequirementB\t\n" + + "\x1amedia_sections_requirement\x18\x19 \x01(\v2!.livekit.MediaSectionsRequirementH\x00R\x18mediaSectionsRequirement\x12h\n" + + "\x1dsubscribed_audio_codec_update\x18\x1a \x01(\v2#.livekit.SubscribedAudioCodecUpdateH\x00R\x1asubscribedAudioCodecUpdateB\t\n" + "\amessage\"\xa9\x01\n" + "\x0eSimulcastCodec\x12\x14\n" + "\x05codec\x18\x01 \x01(\tR\x05codec\x12\x10\n" + @@ -4559,7 +4629,10 @@ const file_livekit_rtc_proto_rawDesc = "" + "\x17SubscribedQualityUpdate\x12\x1b\n" + "\ttrack_sid\x18\x01 \x01(\tR\btrackSid\x12Q\n" + "\x14subscribed_qualities\x18\x02 \x03(\v2\x1a.livekit.SubscribedQualityB\x02\x18\x01R\x13subscribedQualities\x12E\n" + - "\x11subscribed_codecs\x18\x03 \x03(\v2\x18.livekit.SubscribedCodecR\x10subscribedCodecs\"\xab\x01\n" + + "\x11subscribed_codecs\x18\x03 \x03(\v2\x18.livekit.SubscribedCodecR\x10subscribedCodecs\"\x85\x01\n" + + "\x1aSubscribedAudioCodecUpdate\x12\x1b\n" + + "\ttrack_sid\x18\x01 \x01(\tR\btrackSid\x12J\n" + + "\x11subscribed_codecs\x18\x02 \x03(\v2\x1d.livekit.SubscribedAudioCodecR\x10subscribedCodecs\"\xab\x01\n" + "\x0fTrackPermission\x12'\n" + "\x0fparticipant_sid\x18\x01 \x01(\tR\x0eparticipantSid\x12\x1d\n" + "\n" + @@ -4706,7 +4779,7 @@ func file_livekit_rtc_proto_rawDescGZIP() []byte { } var file_livekit_rtc_proto_enumTypes = make([]protoimpl.EnumInfo, 6) -var file_livekit_rtc_proto_msgTypes = make([]protoimpl.MessageInfo, 50) +var file_livekit_rtc_proto_msgTypes = make([]protoimpl.MessageInfo, 51) var file_livekit_rtc_proto_goTypes = []any{ (SignalTarget)(0), // 0: livekit.SignalTarget (StreamState)(0), // 1: livekit.StreamState @@ -4743,48 +4816,50 @@ var file_livekit_rtc_proto_goTypes = []any{ (*SubscribedQuality)(nil), // 32: livekit.SubscribedQuality (*SubscribedCodec)(nil), // 33: livekit.SubscribedCodec (*SubscribedQualityUpdate)(nil), // 34: livekit.SubscribedQualityUpdate - (*TrackPermission)(nil), // 35: livekit.TrackPermission - (*SubscriptionPermission)(nil), // 36: livekit.SubscriptionPermission - (*SubscriptionPermissionUpdate)(nil), // 37: livekit.SubscriptionPermissionUpdate - (*RoomMovedResponse)(nil), // 38: livekit.RoomMovedResponse - (*SyncState)(nil), // 39: livekit.SyncState - (*DataChannelReceiveState)(nil), // 40: livekit.DataChannelReceiveState - (*DataChannelInfo)(nil), // 41: livekit.DataChannelInfo - (*SimulateScenario)(nil), // 42: livekit.SimulateScenario - (*Ping)(nil), // 43: livekit.Ping - (*Pong)(nil), // 44: livekit.Pong - (*RegionSettings)(nil), // 45: livekit.RegionSettings - (*RegionInfo)(nil), // 46: livekit.RegionInfo - (*SubscriptionResponse)(nil), // 47: livekit.SubscriptionResponse - (*RequestResponse)(nil), // 48: livekit.RequestResponse - (*TrackSubscribed)(nil), // 49: livekit.TrackSubscribed - (*ConnectionSettings)(nil), // 50: livekit.ConnectionSettings - (*JoinRequest)(nil), // 51: livekit.JoinRequest - (*WrappedJoinRequest)(nil), // 52: livekit.WrappedJoinRequest - (*MediaSectionsRequirement)(nil), // 53: livekit.MediaSectionsRequirement - nil, // 54: livekit.UpdateParticipantMetadata.AttributesEntry - nil, // 55: livekit.JoinRequest.ParticipantAttributesEntry - (*VideoLayer)(nil), // 56: livekit.VideoLayer - (VideoLayer_Mode)(0), // 57: livekit.VideoLayer.Mode - (TrackType)(0), // 58: livekit.TrackType - (TrackSource)(0), // 59: livekit.TrackSource - (Encryption_Type)(0), // 60: livekit.Encryption.Type - (BackupCodecPolicy)(0), // 61: livekit.BackupCodecPolicy - (AudioTrackFeature)(0), // 62: livekit.AudioTrackFeature - (*Room)(nil), // 63: livekit.Room - (*ParticipantInfo)(nil), // 64: livekit.ParticipantInfo - (*ClientConfiguration)(nil), // 65: livekit.ClientConfiguration - (*ServerInfo)(nil), // 66: livekit.ServerInfo - (*Codec)(nil), // 67: livekit.Codec - (*TrackInfo)(nil), // 68: livekit.TrackInfo - (*ParticipantTracks)(nil), // 69: livekit.ParticipantTracks - (VideoQuality)(0), // 70: livekit.VideoQuality - (DisconnectReason)(0), // 71: livekit.DisconnectReason - (*SpeakerInfo)(nil), // 72: livekit.SpeakerInfo - (ConnectionQuality)(0), // 73: livekit.ConnectionQuality - (SubscriptionError)(0), // 74: livekit.SubscriptionError - (*ClientInfo)(nil), // 75: livekit.ClientInfo - (ReconnectReason)(0), // 76: livekit.ReconnectReason + (*SubscribedAudioCodecUpdate)(nil), // 35: livekit.SubscribedAudioCodecUpdate + (*TrackPermission)(nil), // 36: livekit.TrackPermission + (*SubscriptionPermission)(nil), // 37: livekit.SubscriptionPermission + (*SubscriptionPermissionUpdate)(nil), // 38: livekit.SubscriptionPermissionUpdate + (*RoomMovedResponse)(nil), // 39: livekit.RoomMovedResponse + (*SyncState)(nil), // 40: livekit.SyncState + (*DataChannelReceiveState)(nil), // 41: livekit.DataChannelReceiveState + (*DataChannelInfo)(nil), // 42: livekit.DataChannelInfo + (*SimulateScenario)(nil), // 43: livekit.SimulateScenario + (*Ping)(nil), // 44: livekit.Ping + (*Pong)(nil), // 45: livekit.Pong + (*RegionSettings)(nil), // 46: livekit.RegionSettings + (*RegionInfo)(nil), // 47: livekit.RegionInfo + (*SubscriptionResponse)(nil), // 48: livekit.SubscriptionResponse + (*RequestResponse)(nil), // 49: livekit.RequestResponse + (*TrackSubscribed)(nil), // 50: livekit.TrackSubscribed + (*ConnectionSettings)(nil), // 51: livekit.ConnectionSettings + (*JoinRequest)(nil), // 52: livekit.JoinRequest + (*WrappedJoinRequest)(nil), // 53: livekit.WrappedJoinRequest + (*MediaSectionsRequirement)(nil), // 54: livekit.MediaSectionsRequirement + nil, // 55: livekit.UpdateParticipantMetadata.AttributesEntry + nil, // 56: livekit.JoinRequest.ParticipantAttributesEntry + (*VideoLayer)(nil), // 57: livekit.VideoLayer + (VideoLayer_Mode)(0), // 58: livekit.VideoLayer.Mode + (TrackType)(0), // 59: livekit.TrackType + (TrackSource)(0), // 60: livekit.TrackSource + (Encryption_Type)(0), // 61: livekit.Encryption.Type + (BackupCodecPolicy)(0), // 62: livekit.BackupCodecPolicy + (AudioTrackFeature)(0), // 63: livekit.AudioTrackFeature + (*Room)(nil), // 64: livekit.Room + (*ParticipantInfo)(nil), // 65: livekit.ParticipantInfo + (*ClientConfiguration)(nil), // 66: livekit.ClientConfiguration + (*ServerInfo)(nil), // 67: livekit.ServerInfo + (*Codec)(nil), // 68: livekit.Codec + (*TrackInfo)(nil), // 69: livekit.TrackInfo + (*ParticipantTracks)(nil), // 70: livekit.ParticipantTracks + (VideoQuality)(0), // 71: livekit.VideoQuality + (DisconnectReason)(0), // 72: livekit.DisconnectReason + (*SpeakerInfo)(nil), // 73: livekit.SpeakerInfo + (ConnectionQuality)(0), // 74: livekit.ConnectionQuality + (*SubscribedAudioCodec)(nil), // 75: livekit.SubscribedAudioCodec + (SubscriptionError)(0), // 76: livekit.SubscriptionError + (*ClientInfo)(nil), // 77: livekit.ClientInfo + (ReconnectReason)(0), // 78: livekit.ReconnectReason } var file_livekit_rtc_proto_depIdxs = []int32{ 16, // 0: livekit.SignalRequest.offer:type_name -> livekit.SessionDescription @@ -4796,11 +4871,11 @@ var file_livekit_rtc_proto_depIdxs = []int32{ 19, // 6: livekit.SignalRequest.track_setting:type_name -> livekit.UpdateTrackSettings 22, // 7: livekit.SignalRequest.leave:type_name -> livekit.LeaveRequest 23, // 8: livekit.SignalRequest.update_layers:type_name -> livekit.UpdateVideoLayers - 36, // 9: livekit.SignalRequest.subscription_permission:type_name -> livekit.SubscriptionPermission - 39, // 10: livekit.SignalRequest.sync_state:type_name -> livekit.SyncState - 42, // 11: livekit.SignalRequest.simulate:type_name -> livekit.SimulateScenario + 37, // 9: livekit.SignalRequest.subscription_permission:type_name -> livekit.SubscriptionPermission + 40, // 10: livekit.SignalRequest.sync_state:type_name -> livekit.SyncState + 43, // 11: livekit.SignalRequest.simulate:type_name -> livekit.SimulateScenario 24, // 12: livekit.SignalRequest.update_metadata:type_name -> livekit.UpdateParticipantMetadata - 43, // 13: livekit.SignalRequest.ping_req:type_name -> livekit.Ping + 44, // 13: livekit.SignalRequest.ping_req:type_name -> livekit.Ping 20, // 14: livekit.SignalRequest.update_audio_track:type_name -> livekit.UpdateLocalAudioTrack 21, // 15: livekit.SignalRequest.update_video_track:type_name -> livekit.UpdateLocalVideoTrack 12, // 16: livekit.SignalResponse.join:type_name -> livekit.JoinResponse @@ -4816,89 +4891,91 @@ var file_livekit_rtc_proto_depIdxs = []int32{ 29, // 26: livekit.SignalResponse.connection_quality:type_name -> livekit.ConnectionQualityUpdate 31, // 27: livekit.SignalResponse.stream_state_update:type_name -> livekit.StreamStateUpdate 34, // 28: livekit.SignalResponse.subscribed_quality_update:type_name -> livekit.SubscribedQualityUpdate - 37, // 29: livekit.SignalResponse.subscription_permission_update:type_name -> livekit.SubscriptionPermissionUpdate + 38, // 29: livekit.SignalResponse.subscription_permission_update:type_name -> livekit.SubscriptionPermissionUpdate 15, // 30: livekit.SignalResponse.track_unpublished:type_name -> livekit.TrackUnpublishedResponse 13, // 31: livekit.SignalResponse.reconnect:type_name -> livekit.ReconnectResponse - 44, // 32: livekit.SignalResponse.pong_resp:type_name -> livekit.Pong - 47, // 33: livekit.SignalResponse.subscription_response:type_name -> livekit.SubscriptionResponse - 48, // 34: livekit.SignalResponse.request_response:type_name -> livekit.RequestResponse - 49, // 35: livekit.SignalResponse.track_subscribed:type_name -> livekit.TrackSubscribed - 38, // 36: livekit.SignalResponse.room_moved:type_name -> livekit.RoomMovedResponse - 53, // 37: livekit.SignalResponse.media_sections_requirement:type_name -> livekit.MediaSectionsRequirement - 56, // 38: livekit.SimulcastCodec.layers:type_name -> livekit.VideoLayer - 57, // 39: livekit.SimulcastCodec.video_layer_mode:type_name -> livekit.VideoLayer.Mode - 58, // 40: livekit.AddTrackRequest.type:type_name -> livekit.TrackType - 59, // 41: livekit.AddTrackRequest.source:type_name -> livekit.TrackSource - 56, // 42: livekit.AddTrackRequest.layers:type_name -> livekit.VideoLayer - 8, // 43: livekit.AddTrackRequest.simulcast_codecs:type_name -> livekit.SimulcastCodec - 60, // 44: livekit.AddTrackRequest.encryption:type_name -> livekit.Encryption.Type - 61, // 45: livekit.AddTrackRequest.backup_codec_policy:type_name -> livekit.BackupCodecPolicy - 62, // 46: livekit.AddTrackRequest.audio_features:type_name -> livekit.AudioTrackFeature - 0, // 47: livekit.TrickleRequest.target:type_name -> livekit.SignalTarget - 63, // 48: livekit.JoinResponse.room:type_name -> livekit.Room - 64, // 49: livekit.JoinResponse.participant:type_name -> livekit.ParticipantInfo - 64, // 50: livekit.JoinResponse.other_participants:type_name -> livekit.ParticipantInfo - 25, // 51: livekit.JoinResponse.ice_servers:type_name -> livekit.ICEServer - 65, // 52: livekit.JoinResponse.client_configuration:type_name -> livekit.ClientConfiguration - 66, // 53: livekit.JoinResponse.server_info:type_name -> livekit.ServerInfo - 67, // 54: livekit.JoinResponse.enabled_publish_codecs:type_name -> livekit.Codec - 25, // 55: livekit.ReconnectResponse.ice_servers:type_name -> livekit.ICEServer - 65, // 56: livekit.ReconnectResponse.client_configuration:type_name -> livekit.ClientConfiguration - 66, // 57: livekit.ReconnectResponse.server_info:type_name -> livekit.ServerInfo - 68, // 58: livekit.TrackPublishedResponse.track:type_name -> livekit.TrackInfo - 64, // 59: livekit.ParticipantUpdate.participants:type_name -> livekit.ParticipantInfo - 69, // 60: livekit.UpdateSubscription.participant_tracks:type_name -> livekit.ParticipantTracks - 70, // 61: livekit.UpdateTrackSettings.quality:type_name -> livekit.VideoQuality - 62, // 62: livekit.UpdateLocalAudioTrack.features:type_name -> livekit.AudioTrackFeature - 71, // 63: livekit.LeaveRequest.reason:type_name -> livekit.DisconnectReason - 3, // 64: livekit.LeaveRequest.action:type_name -> livekit.LeaveRequest.Action - 45, // 65: livekit.LeaveRequest.regions:type_name -> livekit.RegionSettings - 56, // 66: livekit.UpdateVideoLayers.layers:type_name -> livekit.VideoLayer - 54, // 67: livekit.UpdateParticipantMetadata.attributes:type_name -> livekit.UpdateParticipantMetadata.AttributesEntry - 72, // 68: livekit.SpeakersChanged.speakers:type_name -> livekit.SpeakerInfo - 63, // 69: livekit.RoomUpdate.room:type_name -> livekit.Room - 73, // 70: livekit.ConnectionQualityInfo.quality:type_name -> livekit.ConnectionQuality - 28, // 71: livekit.ConnectionQualityUpdate.updates:type_name -> livekit.ConnectionQualityInfo - 1, // 72: livekit.StreamStateInfo.state:type_name -> livekit.StreamState - 30, // 73: livekit.StreamStateUpdate.stream_states:type_name -> livekit.StreamStateInfo - 70, // 74: livekit.SubscribedQuality.quality:type_name -> livekit.VideoQuality - 32, // 75: livekit.SubscribedCodec.qualities:type_name -> livekit.SubscribedQuality - 32, // 76: livekit.SubscribedQualityUpdate.subscribed_qualities:type_name -> livekit.SubscribedQuality - 33, // 77: livekit.SubscribedQualityUpdate.subscribed_codecs:type_name -> livekit.SubscribedCodec - 35, // 78: livekit.SubscriptionPermission.track_permissions:type_name -> livekit.TrackPermission - 63, // 79: livekit.RoomMovedResponse.room:type_name -> livekit.Room - 64, // 80: livekit.RoomMovedResponse.participant:type_name -> livekit.ParticipantInfo - 64, // 81: livekit.RoomMovedResponse.other_participants:type_name -> livekit.ParticipantInfo - 16, // 82: livekit.SyncState.answer:type_name -> livekit.SessionDescription - 18, // 83: livekit.SyncState.subscription:type_name -> livekit.UpdateSubscription - 14, // 84: livekit.SyncState.publish_tracks:type_name -> livekit.TrackPublishedResponse - 41, // 85: livekit.SyncState.data_channels:type_name -> livekit.DataChannelInfo - 16, // 86: livekit.SyncState.offer:type_name -> livekit.SessionDescription - 40, // 87: livekit.SyncState.datachannel_receive_states:type_name -> livekit.DataChannelReceiveState - 0, // 88: livekit.DataChannelInfo.target:type_name -> livekit.SignalTarget - 2, // 89: livekit.SimulateScenario.switch_candidate_protocol:type_name -> livekit.CandidateProtocol - 46, // 90: livekit.RegionSettings.regions:type_name -> livekit.RegionInfo - 74, // 91: livekit.SubscriptionResponse.err:type_name -> livekit.SubscriptionError - 4, // 92: livekit.RequestResponse.reason:type_name -> livekit.RequestResponse.Reason - 10, // 93: livekit.RequestResponse.trickle:type_name -> livekit.TrickleRequest - 9, // 94: livekit.RequestResponse.add_track:type_name -> livekit.AddTrackRequest - 11, // 95: livekit.RequestResponse.mute:type_name -> livekit.MuteTrackRequest - 24, // 96: livekit.RequestResponse.update_metadata:type_name -> livekit.UpdateParticipantMetadata - 20, // 97: livekit.RequestResponse.update_audio_track:type_name -> livekit.UpdateLocalAudioTrack - 21, // 98: livekit.RequestResponse.update_video_track:type_name -> livekit.UpdateLocalVideoTrack - 75, // 99: livekit.JoinRequest.client_info:type_name -> livekit.ClientInfo - 50, // 100: livekit.JoinRequest.connection_settings:type_name -> livekit.ConnectionSettings - 55, // 101: livekit.JoinRequest.participant_attributes:type_name -> livekit.JoinRequest.ParticipantAttributesEntry - 9, // 102: livekit.JoinRequest.add_track_requests:type_name -> livekit.AddTrackRequest - 16, // 103: livekit.JoinRequest.publisher_offer:type_name -> livekit.SessionDescription - 76, // 104: livekit.JoinRequest.reconnect_reason:type_name -> livekit.ReconnectReason - 39, // 105: livekit.JoinRequest.sync_state:type_name -> livekit.SyncState - 5, // 106: livekit.WrappedJoinRequest.compression:type_name -> livekit.WrappedJoinRequest.Compression - 107, // [107:107] is the sub-list for method output_type - 107, // [107:107] is the sub-list for method input_type - 107, // [107:107] is the sub-list for extension type_name - 107, // [107:107] is the sub-list for extension extendee - 0, // [0:107] is the sub-list for field type_name + 45, // 32: livekit.SignalResponse.pong_resp:type_name -> livekit.Pong + 48, // 33: livekit.SignalResponse.subscription_response:type_name -> livekit.SubscriptionResponse + 49, // 34: livekit.SignalResponse.request_response:type_name -> livekit.RequestResponse + 50, // 35: livekit.SignalResponse.track_subscribed:type_name -> livekit.TrackSubscribed + 39, // 36: livekit.SignalResponse.room_moved:type_name -> livekit.RoomMovedResponse + 54, // 37: livekit.SignalResponse.media_sections_requirement:type_name -> livekit.MediaSectionsRequirement + 35, // 38: livekit.SignalResponse.subscribed_audio_codec_update:type_name -> livekit.SubscribedAudioCodecUpdate + 57, // 39: livekit.SimulcastCodec.layers:type_name -> livekit.VideoLayer + 58, // 40: livekit.SimulcastCodec.video_layer_mode:type_name -> livekit.VideoLayer.Mode + 59, // 41: livekit.AddTrackRequest.type:type_name -> livekit.TrackType + 60, // 42: livekit.AddTrackRequest.source:type_name -> livekit.TrackSource + 57, // 43: livekit.AddTrackRequest.layers:type_name -> livekit.VideoLayer + 8, // 44: livekit.AddTrackRequest.simulcast_codecs:type_name -> livekit.SimulcastCodec + 61, // 45: livekit.AddTrackRequest.encryption:type_name -> livekit.Encryption.Type + 62, // 46: livekit.AddTrackRequest.backup_codec_policy:type_name -> livekit.BackupCodecPolicy + 63, // 47: livekit.AddTrackRequest.audio_features:type_name -> livekit.AudioTrackFeature + 0, // 48: livekit.TrickleRequest.target:type_name -> livekit.SignalTarget + 64, // 49: livekit.JoinResponse.room:type_name -> livekit.Room + 65, // 50: livekit.JoinResponse.participant:type_name -> livekit.ParticipantInfo + 65, // 51: livekit.JoinResponse.other_participants:type_name -> livekit.ParticipantInfo + 25, // 52: livekit.JoinResponse.ice_servers:type_name -> livekit.ICEServer + 66, // 53: livekit.JoinResponse.client_configuration:type_name -> livekit.ClientConfiguration + 67, // 54: livekit.JoinResponse.server_info:type_name -> livekit.ServerInfo + 68, // 55: livekit.JoinResponse.enabled_publish_codecs:type_name -> livekit.Codec + 25, // 56: livekit.ReconnectResponse.ice_servers:type_name -> livekit.ICEServer + 66, // 57: livekit.ReconnectResponse.client_configuration:type_name -> livekit.ClientConfiguration + 67, // 58: livekit.ReconnectResponse.server_info:type_name -> livekit.ServerInfo + 69, // 59: livekit.TrackPublishedResponse.track:type_name -> livekit.TrackInfo + 65, // 60: livekit.ParticipantUpdate.participants:type_name -> livekit.ParticipantInfo + 70, // 61: livekit.UpdateSubscription.participant_tracks:type_name -> livekit.ParticipantTracks + 71, // 62: livekit.UpdateTrackSettings.quality:type_name -> livekit.VideoQuality + 63, // 63: livekit.UpdateLocalAudioTrack.features:type_name -> livekit.AudioTrackFeature + 72, // 64: livekit.LeaveRequest.reason:type_name -> livekit.DisconnectReason + 3, // 65: livekit.LeaveRequest.action:type_name -> livekit.LeaveRequest.Action + 46, // 66: livekit.LeaveRequest.regions:type_name -> livekit.RegionSettings + 57, // 67: livekit.UpdateVideoLayers.layers:type_name -> livekit.VideoLayer + 55, // 68: livekit.UpdateParticipantMetadata.attributes:type_name -> livekit.UpdateParticipantMetadata.AttributesEntry + 73, // 69: livekit.SpeakersChanged.speakers:type_name -> livekit.SpeakerInfo + 64, // 70: livekit.RoomUpdate.room:type_name -> livekit.Room + 74, // 71: livekit.ConnectionQualityInfo.quality:type_name -> livekit.ConnectionQuality + 28, // 72: livekit.ConnectionQualityUpdate.updates:type_name -> livekit.ConnectionQualityInfo + 1, // 73: livekit.StreamStateInfo.state:type_name -> livekit.StreamState + 30, // 74: livekit.StreamStateUpdate.stream_states:type_name -> livekit.StreamStateInfo + 71, // 75: livekit.SubscribedQuality.quality:type_name -> livekit.VideoQuality + 32, // 76: livekit.SubscribedCodec.qualities:type_name -> livekit.SubscribedQuality + 32, // 77: livekit.SubscribedQualityUpdate.subscribed_qualities:type_name -> livekit.SubscribedQuality + 33, // 78: livekit.SubscribedQualityUpdate.subscribed_codecs:type_name -> livekit.SubscribedCodec + 75, // 79: livekit.SubscribedAudioCodecUpdate.subscribed_codecs:type_name -> livekit.SubscribedAudioCodec + 36, // 80: livekit.SubscriptionPermission.track_permissions:type_name -> livekit.TrackPermission + 64, // 81: livekit.RoomMovedResponse.room:type_name -> livekit.Room + 65, // 82: livekit.RoomMovedResponse.participant:type_name -> livekit.ParticipantInfo + 65, // 83: livekit.RoomMovedResponse.other_participants:type_name -> livekit.ParticipantInfo + 16, // 84: livekit.SyncState.answer:type_name -> livekit.SessionDescription + 18, // 85: livekit.SyncState.subscription:type_name -> livekit.UpdateSubscription + 14, // 86: livekit.SyncState.publish_tracks:type_name -> livekit.TrackPublishedResponse + 42, // 87: livekit.SyncState.data_channels:type_name -> livekit.DataChannelInfo + 16, // 88: livekit.SyncState.offer:type_name -> livekit.SessionDescription + 41, // 89: livekit.SyncState.datachannel_receive_states:type_name -> livekit.DataChannelReceiveState + 0, // 90: livekit.DataChannelInfo.target:type_name -> livekit.SignalTarget + 2, // 91: livekit.SimulateScenario.switch_candidate_protocol:type_name -> livekit.CandidateProtocol + 47, // 92: livekit.RegionSettings.regions:type_name -> livekit.RegionInfo + 76, // 93: livekit.SubscriptionResponse.err:type_name -> livekit.SubscriptionError + 4, // 94: livekit.RequestResponse.reason:type_name -> livekit.RequestResponse.Reason + 10, // 95: livekit.RequestResponse.trickle:type_name -> livekit.TrickleRequest + 9, // 96: livekit.RequestResponse.add_track:type_name -> livekit.AddTrackRequest + 11, // 97: livekit.RequestResponse.mute:type_name -> livekit.MuteTrackRequest + 24, // 98: livekit.RequestResponse.update_metadata:type_name -> livekit.UpdateParticipantMetadata + 20, // 99: livekit.RequestResponse.update_audio_track:type_name -> livekit.UpdateLocalAudioTrack + 21, // 100: livekit.RequestResponse.update_video_track:type_name -> livekit.UpdateLocalVideoTrack + 77, // 101: livekit.JoinRequest.client_info:type_name -> livekit.ClientInfo + 51, // 102: livekit.JoinRequest.connection_settings:type_name -> livekit.ConnectionSettings + 56, // 103: livekit.JoinRequest.participant_attributes:type_name -> livekit.JoinRequest.ParticipantAttributesEntry + 9, // 104: livekit.JoinRequest.add_track_requests:type_name -> livekit.AddTrackRequest + 16, // 105: livekit.JoinRequest.publisher_offer:type_name -> livekit.SessionDescription + 78, // 106: livekit.JoinRequest.reconnect_reason:type_name -> livekit.ReconnectReason + 40, // 107: livekit.JoinRequest.sync_state:type_name -> livekit.SyncState + 5, // 108: livekit.WrappedJoinRequest.compression:type_name -> livekit.WrappedJoinRequest.Compression + 109, // [109:109] is the sub-list for method output_type + 109, // [109:109] is the sub-list for method input_type + 109, // [109:109] is the sub-list for extension type_name + 109, // [109:109] is the sub-list for extension extendee + 0, // [0:109] is the sub-list for field type_name } func init() { file_livekit_rtc_proto_init() } @@ -4951,8 +5028,9 @@ func file_livekit_rtc_proto_init() { (*SignalResponse_TrackSubscribed)(nil), (*SignalResponse_RoomMoved)(nil), (*SignalResponse_MediaSectionsRequirement)(nil), + (*SignalResponse_SubscribedAudioCodecUpdate)(nil), } - file_livekit_rtc_proto_msgTypes[36].OneofWrappers = []any{ + file_livekit_rtc_proto_msgTypes[37].OneofWrappers = []any{ (*SimulateScenario_SpeakerUpdate)(nil), (*SimulateScenario_NodeFailure)(nil), (*SimulateScenario_Migration)(nil), @@ -4963,7 +5041,7 @@ func file_livekit_rtc_proto_init() { (*SimulateScenario_DisconnectSignalOnResumeNoMessages)(nil), (*SimulateScenario_LeaveRequestFullReconnect)(nil), } - file_livekit_rtc_proto_msgTypes[42].OneofWrappers = []any{ + file_livekit_rtc_proto_msgTypes[43].OneofWrappers = []any{ (*RequestResponse_Trickle)(nil), (*RequestResponse_AddTrack)(nil), (*RequestResponse_Mute)(nil), @@ -4971,14 +5049,14 @@ func file_livekit_rtc_proto_init() { (*RequestResponse_UpdateAudioTrack)(nil), (*RequestResponse_UpdateVideoTrack)(nil), } - file_livekit_rtc_proto_msgTypes[44].OneofWrappers = []any{} + file_livekit_rtc_proto_msgTypes[45].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_livekit_rtc_proto_rawDesc), len(file_livekit_rtc_proto_rawDesc)), NumEnums: 6, - NumMessages: 50, + NumMessages: 51, NumExtensions: 0, NumServices: 0, }, diff --git a/livekit/livekit_sip.pb.go b/livekit/livekit_sip.pb.go index 08f83a03d..b7317cfd5 100644 --- a/livekit/livekit_sip.pb.go +++ b/livekit/livekit_sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_sip.proto package livekit diff --git a/livekit/livekit_webhook.pb.go b/livekit/livekit_webhook.pb.go index f5b87fead..37a6f17de 100644 --- a/livekit/livekit_webhook.pb.go +++ b/livekit/livekit_webhook.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_webhook.proto package livekit diff --git a/protobufs/livekit_models.proto b/protobufs/livekit_models.proto index 079afd293..74b0f0e58 100644 --- a/protobufs/livekit_models.proto +++ b/protobufs/livekit_models.proto @@ -760,3 +760,9 @@ message WebhookConfig { string url = 1; string signing_key = 2; } + +message SubscribedAudioCodec { + string codec = 1; + bool enabled = 2; +} + diff --git a/protobufs/livekit_rtc.proto b/protobufs/livekit_rtc.proto index 070ea95ab..95ff8529f 100644 --- a/protobufs/livekit_rtc.proto +++ b/protobufs/livekit_rtc.proto @@ -109,6 +109,8 @@ message SignalResponse { RoomMovedResponse room_moved = 24; // notify number of required media sections to satisfy subscribed tracks MediaSectionsRequirement media_sections_requirement = 25; + // when audio subscription changes, used to enable simulcasting of audio codecs based on subscriptions + SubscribedAudioCodecUpdate subscribed_audio_codec_update = 26; } } @@ -350,6 +352,11 @@ message SubscribedQualityUpdate { repeated SubscribedCodec subscribed_codecs = 3; } +message SubscribedAudioCodecUpdate { + string track_sid = 1; + repeated SubscribedAudioCodec subscribed_codecs = 2; +} + message TrackPermission { // permission could be granted either by participant sid or identity string participant_sid = 1; diff --git a/replay/cloud_replay.pb.go b/replay/cloud_replay.pb.go index 90717043e..65db62494 100644 --- a/replay/cloud_replay.pb.go +++ b/replay/cloud_replay.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: cloud_replay.proto package replay diff --git a/rpc/agent.pb.go b/rpc/agent.pb.go index 5dc973385..3116a0aac 100644 --- a/rpc/agent.pb.go +++ b/rpc/agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/agent.proto package rpc diff --git a/rpc/agent_dispatch.pb.go b/rpc/agent_dispatch.pb.go index 88a3a9134..bbba6ef1a 100644 --- a/rpc/agent_dispatch.pb.go +++ b/rpc/agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/agent_dispatch.proto package rpc diff --git a/rpc/analytics.pb.go b/rpc/analytics.pb.go index 306fffa89..8177b329a 100644 --- a/rpc/analytics.pb.go +++ b/rpc/analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/analytics.proto package rpc diff --git a/rpc/analytics_grpc.pb.go b/rpc/analytics_grpc.pb.go index 6217bb431..f9aa26dd4 100644 --- a/rpc/analytics_grpc.pb.go +++ b/rpc/analytics_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.23.4 +// - protoc v4.24.3 // source: rpc/analytics.proto package rpc diff --git a/rpc/egress.pb.go b/rpc/egress.pb.go index 06662bb3a..af17048b8 100644 --- a/rpc/egress.pb.go +++ b/rpc/egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/egress.proto package rpc diff --git a/rpc/ingress.pb.go b/rpc/ingress.pb.go index f42584535..8eae0356d 100644 --- a/rpc/ingress.pb.go +++ b/rpc/ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/ingress.proto package rpc diff --git a/rpc/io.pb.go b/rpc/io.pb.go index 2271746ba..68dfc87ea 100644 --- a/rpc/io.pb.go +++ b/rpc/io.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/io.proto package rpc diff --git a/rpc/keepalive.pb.go b/rpc/keepalive.pb.go index 761edd1b8..3df5b7e2e 100644 --- a/rpc/keepalive.pb.go +++ b/rpc/keepalive.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/keepalive.proto package rpc diff --git a/rpc/participant.pb.go b/rpc/participant.pb.go index e919d1a6e..62991bc1f 100644 --- a/rpc/participant.pb.go +++ b/rpc/participant.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/participant.proto package rpc diff --git a/rpc/room.pb.go b/rpc/room.pb.go index 6454b489c..1866404e6 100644 --- a/rpc/room.pb.go +++ b/rpc/room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/room.proto package rpc diff --git a/rpc/roommanager.pb.go b/rpc/roommanager.pb.go index 6424aba6b..bd4b9379e 100644 --- a/rpc/roommanager.pb.go +++ b/rpc/roommanager.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/roommanager.proto package rpc diff --git a/rpc/signal.pb.go b/rpc/signal.pb.go index 18564147e..c7f77ab43 100644 --- a/rpc/signal.pb.go +++ b/rpc/signal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/signal.proto package rpc diff --git a/rpc/sip.pb.go b/rpc/sip.pb.go index 264cb6880..386a6a4c9 100644 --- a/rpc/sip.pb.go +++ b/rpc/sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/sip.proto package rpc diff --git a/rpc/whip_signal.pb.go b/rpc/whip_signal.pb.go index 47dc35763..657fe1000 100644 --- a/rpc/whip_signal.pb.go +++ b/rpc/whip_signal.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/whip_signal.proto package rpc From 80594873d7415d2eb0df4c0aa32e217ba9f45efe Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 21:40:19 +0000 Subject: [PATCH 2/5] generated protobuf --- infra/link.pb.go | 2 +- infra/link_grpc.pb.go | 2 +- livekit/livekit_agent.pb.go | 2 +- livekit/livekit_agent_dispatch.pb.go | 2 +- livekit/livekit_analytics.pb.go | 2 +- livekit/livekit_cloud_agent.pb.go | 2 +- livekit/livekit_egress.pb.go | 2 +- livekit/livekit_ingress.pb.go | 2 +- livekit/livekit_internal.pb.go | 2 +- livekit/livekit_metrics.pb.go | 2 +- livekit/livekit_models.pb.go | 2 +- livekit/livekit_phone_number.pb.go | 2 +- livekit/livekit_room.pb.go | 2 +- livekit/livekit_rtc.pb.go | 2 +- livekit/livekit_sip.pb.go | 2 +- livekit/livekit_webhook.pb.go | 2 +- replay/cloud_replay.pb.go | 2 +- rpc/agent.pb.go | 2 +- rpc/agent_dispatch.pb.go | 2 +- rpc/analytics.pb.go | 2 +- rpc/analytics_grpc.pb.go | 2 +- rpc/egress.pb.go | 2 +- rpc/ingress.pb.go | 2 +- rpc/io.pb.go | 2 +- rpc/keepalive.pb.go | 2 +- rpc/participant.pb.go | 2 +- rpc/room.pb.go | 2 +- rpc/roommanager.pb.go | 2 +- rpc/signal.pb.go | 2 +- rpc/sip.pb.go | 2 +- rpc/whip_signal.pb.go | 2 +- 31 files changed, 31 insertions(+), 31 deletions(-) diff --git a/infra/link.pb.go b/infra/link.pb.go index 3a1b57612..f636bb3a6 100644 --- a/infra/link.pb.go +++ b/infra/link.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: infra/link.proto package infra diff --git a/infra/link_grpc.pb.go b/infra/link_grpc.pb.go index 9267fd225..281cec953 100644 --- a/infra/link_grpc.pb.go +++ b/infra/link_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.24.3 +// - protoc v4.23.4 // source: infra/link.proto package infra diff --git a/livekit/livekit_agent.pb.go b/livekit/livekit_agent.pb.go index 8566a8191..77a264d2e 100644 --- a/livekit/livekit_agent.pb.go +++ b/livekit/livekit_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_agent.proto package livekit diff --git a/livekit/livekit_agent_dispatch.pb.go b/livekit/livekit_agent_dispatch.pb.go index d333e6893..147c54bbe 100644 --- a/livekit/livekit_agent_dispatch.pb.go +++ b/livekit/livekit_agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_agent_dispatch.proto package livekit diff --git a/livekit/livekit_analytics.pb.go b/livekit/livekit_analytics.pb.go index 21b7e2044..7031d1921 100644 --- a/livekit/livekit_analytics.pb.go +++ b/livekit/livekit_analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_analytics.proto package livekit diff --git a/livekit/livekit_cloud_agent.pb.go b/livekit/livekit_cloud_agent.pb.go index a5a69f6e7..ede8db9ec 100644 --- a/livekit/livekit_cloud_agent.pb.go +++ b/livekit/livekit_cloud_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_cloud_agent.proto package livekit diff --git a/livekit/livekit_egress.pb.go b/livekit/livekit_egress.pb.go index 0bc780b73..a09910513 100644 --- a/livekit/livekit_egress.pb.go +++ b/livekit/livekit_egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_egress.proto package livekit diff --git a/livekit/livekit_ingress.pb.go b/livekit/livekit_ingress.pb.go index 2dfcb8f3a..1605a6822 100644 --- a/livekit/livekit_ingress.pb.go +++ b/livekit/livekit_ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_ingress.proto package livekit diff --git a/livekit/livekit_internal.pb.go b/livekit/livekit_internal.pb.go index bed8a040d..0cad406f1 100644 --- a/livekit/livekit_internal.pb.go +++ b/livekit/livekit_internal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_internal.proto package livekit diff --git a/livekit/livekit_metrics.pb.go b/livekit/livekit_metrics.pb.go index 238bc1d84..98f9cc115 100644 --- a/livekit/livekit_metrics.pb.go +++ b/livekit/livekit_metrics.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_metrics.proto package livekit diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index 7bce8bd66..00733a0a8 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_models.proto package livekit diff --git a/livekit/livekit_phone_number.pb.go b/livekit/livekit_phone_number.pb.go index 7f11667d8..50b720867 100644 --- a/livekit/livekit_phone_number.pb.go +++ b/livekit/livekit_phone_number.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_phone_number.proto package livekit diff --git a/livekit/livekit_room.pb.go b/livekit/livekit_room.pb.go index 672d1dcc0..5f6ca0215 100644 --- a/livekit/livekit_room.pb.go +++ b/livekit/livekit_room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_room.proto package livekit diff --git a/livekit/livekit_rtc.pb.go b/livekit/livekit_rtc.pb.go index 8d4b3a8da..9d3658d94 100644 --- a/livekit/livekit_rtc.pb.go +++ b/livekit/livekit_rtc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_rtc.proto package livekit diff --git a/livekit/livekit_sip.pb.go b/livekit/livekit_sip.pb.go index b7317cfd5..08f83a03d 100644 --- a/livekit/livekit_sip.pb.go +++ b/livekit/livekit_sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_sip.proto package livekit diff --git a/livekit/livekit_webhook.pb.go b/livekit/livekit_webhook.pb.go index 37a6f17de..f5b87fead 100644 --- a/livekit/livekit_webhook.pb.go +++ b/livekit/livekit_webhook.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_webhook.proto package livekit diff --git a/replay/cloud_replay.pb.go b/replay/cloud_replay.pb.go index 65db62494..90717043e 100644 --- a/replay/cloud_replay.pb.go +++ b/replay/cloud_replay.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: cloud_replay.proto package replay diff --git a/rpc/agent.pb.go b/rpc/agent.pb.go index 3116a0aac..5dc973385 100644 --- a/rpc/agent.pb.go +++ b/rpc/agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/agent.proto package rpc diff --git a/rpc/agent_dispatch.pb.go b/rpc/agent_dispatch.pb.go index bbba6ef1a..88a3a9134 100644 --- a/rpc/agent_dispatch.pb.go +++ b/rpc/agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/agent_dispatch.proto package rpc diff --git a/rpc/analytics.pb.go b/rpc/analytics.pb.go index 8177b329a..306fffa89 100644 --- a/rpc/analytics.pb.go +++ b/rpc/analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/analytics.proto package rpc diff --git a/rpc/analytics_grpc.pb.go b/rpc/analytics_grpc.pb.go index f9aa26dd4..6217bb431 100644 --- a/rpc/analytics_grpc.pb.go +++ b/rpc/analytics_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.24.3 +// - protoc v4.23.4 // source: rpc/analytics.proto package rpc diff --git a/rpc/egress.pb.go b/rpc/egress.pb.go index af17048b8..06662bb3a 100644 --- a/rpc/egress.pb.go +++ b/rpc/egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/egress.proto package rpc diff --git a/rpc/ingress.pb.go b/rpc/ingress.pb.go index 8eae0356d..f42584535 100644 --- a/rpc/ingress.pb.go +++ b/rpc/ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/ingress.proto package rpc diff --git a/rpc/io.pb.go b/rpc/io.pb.go index 68dfc87ea..2271746ba 100644 --- a/rpc/io.pb.go +++ b/rpc/io.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/io.proto package rpc diff --git a/rpc/keepalive.pb.go b/rpc/keepalive.pb.go index 3df5b7e2e..761edd1b8 100644 --- a/rpc/keepalive.pb.go +++ b/rpc/keepalive.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/keepalive.proto package rpc diff --git a/rpc/participant.pb.go b/rpc/participant.pb.go index 62991bc1f..e919d1a6e 100644 --- a/rpc/participant.pb.go +++ b/rpc/participant.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/participant.proto package rpc diff --git a/rpc/room.pb.go b/rpc/room.pb.go index 1866404e6..6454b489c 100644 --- a/rpc/room.pb.go +++ b/rpc/room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/room.proto package rpc diff --git a/rpc/roommanager.pb.go b/rpc/roommanager.pb.go index bd4b9379e..6424aba6b 100644 --- a/rpc/roommanager.pb.go +++ b/rpc/roommanager.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/roommanager.proto package rpc diff --git a/rpc/signal.pb.go b/rpc/signal.pb.go index c7f77ab43..18564147e 100644 --- a/rpc/signal.pb.go +++ b/rpc/signal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/signal.proto package rpc diff --git a/rpc/sip.pb.go b/rpc/sip.pb.go index 386a6a4c9..264cb6880 100644 --- a/rpc/sip.pb.go +++ b/rpc/sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/sip.proto package rpc diff --git a/rpc/whip_signal.pb.go b/rpc/whip_signal.pb.go index 657fe1000..47dc35763 100644 --- a/rpc/whip_signal.pb.go +++ b/rpc/whip_signal.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/whip_signal.proto package rpc From 56c134e9253f92df0a37a812e2ad2fa2db80b594 Mon Sep 17 00:00:00 2001 From: boks1971 Date: Fri, 12 Sep 2025 03:11:26 +0530 Subject: [PATCH 3/5] name change --- infra/link.pb.go | 2 +- infra/link_grpc.pb.go | 2 +- livekit/livekit_agent.pb.go | 2 +- livekit/livekit_agent_dispatch.pb.go | 2 +- livekit/livekit_analytics.pb.go | 2 +- livekit/livekit_cloud_agent.pb.go | 2 +- livekit/livekit_egress.pb.go | 2 +- livekit/livekit_ingress.pb.go | 2 +- livekit/livekit_internal.pb.go | 2 +- livekit/livekit_metrics.pb.go | 2 +- livekit/livekit_models.pb.go | 2 +- livekit/livekit_phone_number.pb.go | 2 +- livekit/livekit_room.pb.go | 2 +- livekit/livekit_rtc.pb.go | 24 ++++++++++++------------ livekit/livekit_sip.pb.go | 2 +- livekit/livekit_webhook.pb.go | 2 +- protobufs/livekit_rtc.proto | 2 +- replay/cloud_replay.pb.go | 2 +- rpc/agent.pb.go | 2 +- rpc/agent_dispatch.pb.go | 2 +- rpc/analytics.pb.go | 2 +- rpc/analytics_grpc.pb.go | 2 +- rpc/egress.pb.go | 2 +- rpc/ingress.pb.go | 2 +- rpc/io.pb.go | 2 +- rpc/keepalive.pb.go | 2 +- rpc/participant.pb.go | 2 +- rpc/room.pb.go | 2 +- rpc/roommanager.pb.go | 2 +- rpc/signal.pb.go | 2 +- rpc/sip.pb.go | 2 +- rpc/whip_signal.pb.go | 2 +- 32 files changed, 43 insertions(+), 43 deletions(-) diff --git a/infra/link.pb.go b/infra/link.pb.go index f636bb3a6..3a1b57612 100644 --- a/infra/link.pb.go +++ b/infra/link.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: infra/link.proto package infra diff --git a/infra/link_grpc.pb.go b/infra/link_grpc.pb.go index 281cec953..9267fd225 100644 --- a/infra/link_grpc.pb.go +++ b/infra/link_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.23.4 +// - protoc v4.24.3 // source: infra/link.proto package infra diff --git a/livekit/livekit_agent.pb.go b/livekit/livekit_agent.pb.go index 77a264d2e..8566a8191 100644 --- a/livekit/livekit_agent.pb.go +++ b/livekit/livekit_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_agent.proto package livekit diff --git a/livekit/livekit_agent_dispatch.pb.go b/livekit/livekit_agent_dispatch.pb.go index 147c54bbe..d333e6893 100644 --- a/livekit/livekit_agent_dispatch.pb.go +++ b/livekit/livekit_agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_agent_dispatch.proto package livekit diff --git a/livekit/livekit_analytics.pb.go b/livekit/livekit_analytics.pb.go index 7031d1921..21b7e2044 100644 --- a/livekit/livekit_analytics.pb.go +++ b/livekit/livekit_analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_analytics.proto package livekit diff --git a/livekit/livekit_cloud_agent.pb.go b/livekit/livekit_cloud_agent.pb.go index ede8db9ec..a5a69f6e7 100644 --- a/livekit/livekit_cloud_agent.pb.go +++ b/livekit/livekit_cloud_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_cloud_agent.proto package livekit diff --git a/livekit/livekit_egress.pb.go b/livekit/livekit_egress.pb.go index a09910513..0bc780b73 100644 --- a/livekit/livekit_egress.pb.go +++ b/livekit/livekit_egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_egress.proto package livekit diff --git a/livekit/livekit_ingress.pb.go b/livekit/livekit_ingress.pb.go index 1605a6822..2dfcb8f3a 100644 --- a/livekit/livekit_ingress.pb.go +++ b/livekit/livekit_ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_ingress.proto package livekit diff --git a/livekit/livekit_internal.pb.go b/livekit/livekit_internal.pb.go index 0cad406f1..bed8a040d 100644 --- a/livekit/livekit_internal.pb.go +++ b/livekit/livekit_internal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_internal.proto package livekit diff --git a/livekit/livekit_metrics.pb.go b/livekit/livekit_metrics.pb.go index 98f9cc115..238bc1d84 100644 --- a/livekit/livekit_metrics.pb.go +++ b/livekit/livekit_metrics.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_metrics.proto package livekit diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index 00733a0a8..7bce8bd66 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_models.proto package livekit diff --git a/livekit/livekit_phone_number.pb.go b/livekit/livekit_phone_number.pb.go index 50b720867..7f11667d8 100644 --- a/livekit/livekit_phone_number.pb.go +++ b/livekit/livekit_phone_number.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_phone_number.proto package livekit diff --git a/livekit/livekit_room.pb.go b/livekit/livekit_room.pb.go index 5f6ca0215..672d1dcc0 100644 --- a/livekit/livekit_room.pb.go +++ b/livekit/livekit_room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_room.proto package livekit diff --git a/livekit/livekit_rtc.pb.go b/livekit/livekit_rtc.pb.go index 9d3658d94..721d44974 100644 --- a/livekit/livekit_rtc.pb.go +++ b/livekit/livekit_rtc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_rtc.proto package livekit @@ -2939,11 +2939,11 @@ func (x *SubscribedQualityUpdate) GetSubscribedCodecs() []*SubscribedCodec { } type SubscribedAudioCodecUpdate struct { - state protoimpl.MessageState `protogen:"open.v1"` - TrackSid string `protobuf:"bytes,1,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"` - SubscribedCodecs []*SubscribedAudioCodec `protobuf:"bytes,2,rep,name=subscribed_codecs,json=subscribedCodecs,proto3" json:"subscribed_codecs,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + TrackSid string `protobuf:"bytes,1,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"` + SubscribedAudioCodecs []*SubscribedAudioCodec `protobuf:"bytes,2,rep,name=subscribed_audio_codecs,json=subscribedAudioCodecs,proto3" json:"subscribed_audio_codecs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SubscribedAudioCodecUpdate) Reset() { @@ -2983,9 +2983,9 @@ func (x *SubscribedAudioCodecUpdate) GetTrackSid() string { return "" } -func (x *SubscribedAudioCodecUpdate) GetSubscribedCodecs() []*SubscribedAudioCodec { +func (x *SubscribedAudioCodecUpdate) GetSubscribedAudioCodecs() []*SubscribedAudioCodec { if x != nil { - return x.SubscribedCodecs + return x.SubscribedAudioCodecs } return nil } @@ -4629,10 +4629,10 @@ const file_livekit_rtc_proto_rawDesc = "" + "\x17SubscribedQualityUpdate\x12\x1b\n" + "\ttrack_sid\x18\x01 \x01(\tR\btrackSid\x12Q\n" + "\x14subscribed_qualities\x18\x02 \x03(\v2\x1a.livekit.SubscribedQualityB\x02\x18\x01R\x13subscribedQualities\x12E\n" + - "\x11subscribed_codecs\x18\x03 \x03(\v2\x18.livekit.SubscribedCodecR\x10subscribedCodecs\"\x85\x01\n" + + "\x11subscribed_codecs\x18\x03 \x03(\v2\x18.livekit.SubscribedCodecR\x10subscribedCodecs\"\x90\x01\n" + "\x1aSubscribedAudioCodecUpdate\x12\x1b\n" + - "\ttrack_sid\x18\x01 \x01(\tR\btrackSid\x12J\n" + - "\x11subscribed_codecs\x18\x02 \x03(\v2\x1d.livekit.SubscribedAudioCodecR\x10subscribedCodecs\"\xab\x01\n" + + "\ttrack_sid\x18\x01 \x01(\tR\btrackSid\x12U\n" + + "\x17subscribed_audio_codecs\x18\x02 \x03(\v2\x1d.livekit.SubscribedAudioCodecR\x15subscribedAudioCodecs\"\xab\x01\n" + "\x0fTrackPermission\x12'\n" + "\x0fparticipant_sid\x18\x01 \x01(\tR\x0eparticipantSid\x12\x1d\n" + "\n" + @@ -4941,7 +4941,7 @@ var file_livekit_rtc_proto_depIdxs = []int32{ 32, // 76: livekit.SubscribedCodec.qualities:type_name -> livekit.SubscribedQuality 32, // 77: livekit.SubscribedQualityUpdate.subscribed_qualities:type_name -> livekit.SubscribedQuality 33, // 78: livekit.SubscribedQualityUpdate.subscribed_codecs:type_name -> livekit.SubscribedCodec - 75, // 79: livekit.SubscribedAudioCodecUpdate.subscribed_codecs:type_name -> livekit.SubscribedAudioCodec + 75, // 79: livekit.SubscribedAudioCodecUpdate.subscribed_audio_codecs:type_name -> livekit.SubscribedAudioCodec 36, // 80: livekit.SubscriptionPermission.track_permissions:type_name -> livekit.TrackPermission 64, // 81: livekit.RoomMovedResponse.room:type_name -> livekit.Room 65, // 82: livekit.RoomMovedResponse.participant:type_name -> livekit.ParticipantInfo diff --git a/livekit/livekit_sip.pb.go b/livekit/livekit_sip.pb.go index 08f83a03d..b7317cfd5 100644 --- a/livekit/livekit_sip.pb.go +++ b/livekit/livekit_sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_sip.proto package livekit diff --git a/livekit/livekit_webhook.pb.go b/livekit/livekit_webhook.pb.go index f5b87fead..37a6f17de 100644 --- a/livekit/livekit_webhook.pb.go +++ b/livekit/livekit_webhook.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: livekit_webhook.proto package livekit diff --git a/protobufs/livekit_rtc.proto b/protobufs/livekit_rtc.proto index 95ff8529f..64086d1b6 100644 --- a/protobufs/livekit_rtc.proto +++ b/protobufs/livekit_rtc.proto @@ -354,7 +354,7 @@ message SubscribedQualityUpdate { message SubscribedAudioCodecUpdate { string track_sid = 1; - repeated SubscribedAudioCodec subscribed_codecs = 2; + repeated SubscribedAudioCodec subscribed_audio_codecs = 2; } message TrackPermission { diff --git a/replay/cloud_replay.pb.go b/replay/cloud_replay.pb.go index 90717043e..65db62494 100644 --- a/replay/cloud_replay.pb.go +++ b/replay/cloud_replay.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: cloud_replay.proto package replay diff --git a/rpc/agent.pb.go b/rpc/agent.pb.go index 5dc973385..3116a0aac 100644 --- a/rpc/agent.pb.go +++ b/rpc/agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/agent.proto package rpc diff --git a/rpc/agent_dispatch.pb.go b/rpc/agent_dispatch.pb.go index 88a3a9134..bbba6ef1a 100644 --- a/rpc/agent_dispatch.pb.go +++ b/rpc/agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/agent_dispatch.proto package rpc diff --git a/rpc/analytics.pb.go b/rpc/analytics.pb.go index 306fffa89..8177b329a 100644 --- a/rpc/analytics.pb.go +++ b/rpc/analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/analytics.proto package rpc diff --git a/rpc/analytics_grpc.pb.go b/rpc/analytics_grpc.pb.go index 6217bb431..f9aa26dd4 100644 --- a/rpc/analytics_grpc.pb.go +++ b/rpc/analytics_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.23.4 +// - protoc v4.24.3 // source: rpc/analytics.proto package rpc diff --git a/rpc/egress.pb.go b/rpc/egress.pb.go index 06662bb3a..af17048b8 100644 --- a/rpc/egress.pb.go +++ b/rpc/egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/egress.proto package rpc diff --git a/rpc/ingress.pb.go b/rpc/ingress.pb.go index f42584535..8eae0356d 100644 --- a/rpc/ingress.pb.go +++ b/rpc/ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/ingress.proto package rpc diff --git a/rpc/io.pb.go b/rpc/io.pb.go index 2271746ba..68dfc87ea 100644 --- a/rpc/io.pb.go +++ b/rpc/io.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/io.proto package rpc diff --git a/rpc/keepalive.pb.go b/rpc/keepalive.pb.go index 761edd1b8..3df5b7e2e 100644 --- a/rpc/keepalive.pb.go +++ b/rpc/keepalive.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/keepalive.proto package rpc diff --git a/rpc/participant.pb.go b/rpc/participant.pb.go index e919d1a6e..62991bc1f 100644 --- a/rpc/participant.pb.go +++ b/rpc/participant.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/participant.proto package rpc diff --git a/rpc/room.pb.go b/rpc/room.pb.go index 6454b489c..1866404e6 100644 --- a/rpc/room.pb.go +++ b/rpc/room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/room.proto package rpc diff --git a/rpc/roommanager.pb.go b/rpc/roommanager.pb.go index 6424aba6b..bd4b9379e 100644 --- a/rpc/roommanager.pb.go +++ b/rpc/roommanager.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/roommanager.proto package rpc diff --git a/rpc/signal.pb.go b/rpc/signal.pb.go index 18564147e..c7f77ab43 100644 --- a/rpc/signal.pb.go +++ b/rpc/signal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/signal.proto package rpc diff --git a/rpc/sip.pb.go b/rpc/sip.pb.go index 264cb6880..386a6a4c9 100644 --- a/rpc/sip.pb.go +++ b/rpc/sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/sip.proto package rpc diff --git a/rpc/whip_signal.pb.go b/rpc/whip_signal.pb.go index 47dc35763..657fe1000 100644 --- a/rpc/whip_signal.pb.go +++ b/rpc/whip_signal.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.23.4 +// protoc v4.24.3 // source: rpc/whip_signal.proto package rpc From 3c45c8ccdcb6f28c6955a907c71c4fbba04be2e9 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 21:42:20 +0000 Subject: [PATCH 4/5] generated protobuf --- infra/link.pb.go | 2 +- infra/link_grpc.pb.go | 2 +- livekit/livekit_agent.pb.go | 2 +- livekit/livekit_agent_dispatch.pb.go | 2 +- livekit/livekit_analytics.pb.go | 2 +- livekit/livekit_cloud_agent.pb.go | 2 +- livekit/livekit_egress.pb.go | 2 +- livekit/livekit_ingress.pb.go | 2 +- livekit/livekit_internal.pb.go | 2 +- livekit/livekit_metrics.pb.go | 2 +- livekit/livekit_models.pb.go | 2 +- livekit/livekit_phone_number.pb.go | 2 +- livekit/livekit_room.pb.go | 2 +- livekit/livekit_rtc.pb.go | 2 +- livekit/livekit_sip.pb.go | 2 +- livekit/livekit_webhook.pb.go | 2 +- replay/cloud_replay.pb.go | 2 +- rpc/agent.pb.go | 2 +- rpc/agent_dispatch.pb.go | 2 +- rpc/analytics.pb.go | 2 +- rpc/analytics_grpc.pb.go | 2 +- rpc/egress.pb.go | 2 +- rpc/ingress.pb.go | 2 +- rpc/io.pb.go | 2 +- rpc/keepalive.pb.go | 2 +- rpc/participant.pb.go | 2 +- rpc/room.pb.go | 2 +- rpc/roommanager.pb.go | 2 +- rpc/signal.pb.go | 2 +- rpc/sip.pb.go | 2 +- rpc/whip_signal.pb.go | 2 +- 31 files changed, 31 insertions(+), 31 deletions(-) diff --git a/infra/link.pb.go b/infra/link.pb.go index 3a1b57612..f636bb3a6 100644 --- a/infra/link.pb.go +++ b/infra/link.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: infra/link.proto package infra diff --git a/infra/link_grpc.pb.go b/infra/link_grpc.pb.go index 9267fd225..281cec953 100644 --- a/infra/link_grpc.pb.go +++ b/infra/link_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.24.3 +// - protoc v4.23.4 // source: infra/link.proto package infra diff --git a/livekit/livekit_agent.pb.go b/livekit/livekit_agent.pb.go index 8566a8191..77a264d2e 100644 --- a/livekit/livekit_agent.pb.go +++ b/livekit/livekit_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_agent.proto package livekit diff --git a/livekit/livekit_agent_dispatch.pb.go b/livekit/livekit_agent_dispatch.pb.go index d333e6893..147c54bbe 100644 --- a/livekit/livekit_agent_dispatch.pb.go +++ b/livekit/livekit_agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_agent_dispatch.proto package livekit diff --git a/livekit/livekit_analytics.pb.go b/livekit/livekit_analytics.pb.go index 21b7e2044..7031d1921 100644 --- a/livekit/livekit_analytics.pb.go +++ b/livekit/livekit_analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_analytics.proto package livekit diff --git a/livekit/livekit_cloud_agent.pb.go b/livekit/livekit_cloud_agent.pb.go index a5a69f6e7..ede8db9ec 100644 --- a/livekit/livekit_cloud_agent.pb.go +++ b/livekit/livekit_cloud_agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_cloud_agent.proto package livekit diff --git a/livekit/livekit_egress.pb.go b/livekit/livekit_egress.pb.go index 0bc780b73..a09910513 100644 --- a/livekit/livekit_egress.pb.go +++ b/livekit/livekit_egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_egress.proto package livekit diff --git a/livekit/livekit_ingress.pb.go b/livekit/livekit_ingress.pb.go index 2dfcb8f3a..1605a6822 100644 --- a/livekit/livekit_ingress.pb.go +++ b/livekit/livekit_ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_ingress.proto package livekit diff --git a/livekit/livekit_internal.pb.go b/livekit/livekit_internal.pb.go index bed8a040d..0cad406f1 100644 --- a/livekit/livekit_internal.pb.go +++ b/livekit/livekit_internal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_internal.proto package livekit diff --git a/livekit/livekit_metrics.pb.go b/livekit/livekit_metrics.pb.go index 238bc1d84..98f9cc115 100644 --- a/livekit/livekit_metrics.pb.go +++ b/livekit/livekit_metrics.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_metrics.proto package livekit diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index 7bce8bd66..00733a0a8 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_models.proto package livekit diff --git a/livekit/livekit_phone_number.pb.go b/livekit/livekit_phone_number.pb.go index 7f11667d8..50b720867 100644 --- a/livekit/livekit_phone_number.pb.go +++ b/livekit/livekit_phone_number.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_phone_number.proto package livekit diff --git a/livekit/livekit_room.pb.go b/livekit/livekit_room.pb.go index 672d1dcc0..5f6ca0215 100644 --- a/livekit/livekit_room.pb.go +++ b/livekit/livekit_room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_room.proto package livekit diff --git a/livekit/livekit_rtc.pb.go b/livekit/livekit_rtc.pb.go index 721d44974..9699b1539 100644 --- a/livekit/livekit_rtc.pb.go +++ b/livekit/livekit_rtc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_rtc.proto package livekit diff --git a/livekit/livekit_sip.pb.go b/livekit/livekit_sip.pb.go index b7317cfd5..08f83a03d 100644 --- a/livekit/livekit_sip.pb.go +++ b/livekit/livekit_sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_sip.proto package livekit diff --git a/livekit/livekit_webhook.pb.go b/livekit/livekit_webhook.pb.go index 37a6f17de..f5b87fead 100644 --- a/livekit/livekit_webhook.pb.go +++ b/livekit/livekit_webhook.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: livekit_webhook.proto package livekit diff --git a/replay/cloud_replay.pb.go b/replay/cloud_replay.pb.go index 65db62494..90717043e 100644 --- a/replay/cloud_replay.pb.go +++ b/replay/cloud_replay.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: cloud_replay.proto package replay diff --git a/rpc/agent.pb.go b/rpc/agent.pb.go index 3116a0aac..5dc973385 100644 --- a/rpc/agent.pb.go +++ b/rpc/agent.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/agent.proto package rpc diff --git a/rpc/agent_dispatch.pb.go b/rpc/agent_dispatch.pb.go index bbba6ef1a..88a3a9134 100644 --- a/rpc/agent_dispatch.pb.go +++ b/rpc/agent_dispatch.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/agent_dispatch.proto package rpc diff --git a/rpc/analytics.pb.go b/rpc/analytics.pb.go index 8177b329a..306fffa89 100644 --- a/rpc/analytics.pb.go +++ b/rpc/analytics.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/analytics.proto package rpc diff --git a/rpc/analytics_grpc.pb.go b/rpc/analytics_grpc.pb.go index f9aa26dd4..6217bb431 100644 --- a/rpc/analytics_grpc.pb.go +++ b/rpc/analytics_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.24.3 +// - protoc v4.23.4 // source: rpc/analytics.proto package rpc diff --git a/rpc/egress.pb.go b/rpc/egress.pb.go index af17048b8..06662bb3a 100644 --- a/rpc/egress.pb.go +++ b/rpc/egress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/egress.proto package rpc diff --git a/rpc/ingress.pb.go b/rpc/ingress.pb.go index 8eae0356d..f42584535 100644 --- a/rpc/ingress.pb.go +++ b/rpc/ingress.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/ingress.proto package rpc diff --git a/rpc/io.pb.go b/rpc/io.pb.go index 68dfc87ea..2271746ba 100644 --- a/rpc/io.pb.go +++ b/rpc/io.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/io.proto package rpc diff --git a/rpc/keepalive.pb.go b/rpc/keepalive.pb.go index 3df5b7e2e..761edd1b8 100644 --- a/rpc/keepalive.pb.go +++ b/rpc/keepalive.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/keepalive.proto package rpc diff --git a/rpc/participant.pb.go b/rpc/participant.pb.go index 62991bc1f..e919d1a6e 100644 --- a/rpc/participant.pb.go +++ b/rpc/participant.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/participant.proto package rpc diff --git a/rpc/room.pb.go b/rpc/room.pb.go index 1866404e6..6454b489c 100644 --- a/rpc/room.pb.go +++ b/rpc/room.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/room.proto package rpc diff --git a/rpc/roommanager.pb.go b/rpc/roommanager.pb.go index bd4b9379e..6424aba6b 100644 --- a/rpc/roommanager.pb.go +++ b/rpc/roommanager.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/roommanager.proto package rpc diff --git a/rpc/signal.pb.go b/rpc/signal.pb.go index c7f77ab43..18564147e 100644 --- a/rpc/signal.pb.go +++ b/rpc/signal.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/signal.proto package rpc diff --git a/rpc/sip.pb.go b/rpc/sip.pb.go index 386a6a4c9..264cb6880 100644 --- a/rpc/sip.pb.go +++ b/rpc/sip.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/sip.proto package rpc diff --git a/rpc/whip_signal.pb.go b/rpc/whip_signal.pb.go index 657fe1000..47dc35763 100644 --- a/rpc/whip_signal.pb.go +++ b/rpc/whip_signal.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.9 -// protoc v4.24.3 +// protoc v4.23.4 // source: rpc/whip_signal.proto package rpc From 4d6aceb212e493bae091726b9d8538c57b160618 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Fri, 12 Sep 2025 03:13:28 +0530 Subject: [PATCH 5/5] Create young-mayflies-wash.md --- .changeset/young-mayflies-wash.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/young-mayflies-wash.md diff --git a/.changeset/young-mayflies-wash.md b/.changeset/young-mayflies-wash.md new file mode 100644 index 000000000..2086911cc --- /dev/null +++ b/.changeset/young-mayflies-wash.md @@ -0,0 +1,5 @@ +--- +"@livekit/protocol": patch +--- + +Suport for simulcast codec of audio.