From 3ac4cab7cce8f73666af0b941d37181998ba1333 Mon Sep 17 00:00:00 2001 From: Max Heimbrock <43608204+MaxHeimbrock@users.noreply.github.com> Date: Wed, 1 Jul 2026 18:02:48 +0200 Subject: [PATCH 1/3] Set dynacast to false per default --- Runtime/Scripts/Core/Room.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Runtime/Scripts/Core/Room.cs b/Runtime/Scripts/Core/Room.cs index eec304c3..8dd0be48 100644 --- a/Runtime/Scripts/Core/Room.cs +++ b/Runtime/Scripts/Core/Room.cs @@ -87,7 +87,7 @@ public Proto.RtcConfig ToProto() public class RoomOptions { public bool AutoSubscribe = true; - public bool Dynacast = true; + public bool Dynacast = false; public bool AdaptiveStream = true; public uint JoinRetries = 3; public RTCConfiguration RtcConfig = null; From 4d91db57ea6c3107d0965f8d058d57bc2fb8a718 Mon Sep 17 00:00:00 2001 From: Max Heimbrock <43608204+MaxHeimbrock@users.noreply.github.com> Date: Wed, 1 Jul 2026 18:05:36 +0200 Subject: [PATCH 2/3] Reverting special dynacast off in frame metadata test --- Tests/PlayMode/Utils/TestRoomContext.cs | 4 +--- Tests/PlayMode/VideoFrameMetadataTests.cs | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/Tests/PlayMode/Utils/TestRoomContext.cs b/Tests/PlayMode/Utils/TestRoomContext.cs index 47f759bd..4bbf0f58 100644 --- a/Tests/PlayMode/Utils/TestRoomContext.cs +++ b/Tests/PlayMode/Utils/TestRoomContext.cs @@ -42,7 +42,6 @@ public struct ConnectionOptions public bool CanSubscribe; public bool CanUpdateOwnMetadata; public string ServerUrl; - public bool Dynacast; public static ConnectionOptions Default => new ConnectionOptions { @@ -51,7 +50,6 @@ public struct ConnectionOptions CanPublish = true, CanPublishData = true, CanSubscribe = true, - Dynacast = true, }; } @@ -69,7 +67,7 @@ public IEnumerator ConnectRoom(int index) ConnectionOptions options = _connectionOptions[index]; var room = Rooms[index]; var token = CreateToken(options); - var roomOptions = new RoomOptions { Dynacast = options.Dynacast }; + var roomOptions = new RoomOptions(); var connect = room.Connect(options.ServerUrl ?? _serverUrl, token, roomOptions); yield return connect; diff --git a/Tests/PlayMode/VideoFrameMetadataTests.cs b/Tests/PlayMode/VideoFrameMetadataTests.cs index b46ff352..590b6686 100644 --- a/Tests/PlayMode/VideoFrameMetadataTests.cs +++ b/Tests/PlayMode/VideoFrameMetadataTests.cs @@ -19,7 +19,6 @@ public class VideoFrameMetadataTests // calling sender.set_parameters(), which drops the sender's encoder->packetizer // frame-metadata transformer. Disabling it on the publisher should let metadata // arrive. See rust-sdks #1003. - publisher.Dynacast = false; var subscriber = TestRoomContext.ConnectionOptions.Default; subscriber.Identity = "metadata-subscriber"; return (publisher, subscriber); From 6976e5ea39979ccdf43f55b5948dd09101764c96 Mon Sep 17 00:00:00 2001 From: Max Heimbrock <43608204+MaxHeimbrock@users.noreply.github.com> Date: Wed, 1 Jul 2026 18:07:15 +0200 Subject: [PATCH 3/3] Also disable adaptive streaming per default --- Runtime/Scripts/Core/Room.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Runtime/Scripts/Core/Room.cs b/Runtime/Scripts/Core/Room.cs index 8dd0be48..c3311f82 100644 --- a/Runtime/Scripts/Core/Room.cs +++ b/Runtime/Scripts/Core/Room.cs @@ -88,7 +88,7 @@ public class RoomOptions { public bool AutoSubscribe = true; public bool Dynacast = false; - public bool AdaptiveStream = true; + public bool AdaptiveStream = false; public uint JoinRetries = 3; public RTCConfiguration RtcConfig = null; public E2EEOptions E2EE = null;