diff --git a/include/livekit/room.h b/include/livekit/room.h index 04de1004..2ceae5f2 100644 --- a/include/livekit/room.h +++ b/include/livekit/room.h @@ -73,10 +73,11 @@ struct RoomOptions { // Enable dynacast (server sends optimal layers depending on subscribers). bool dynacast = false; - // Enable single peer connection mode. When true, uses one RTCPeerConnection - // for both publishing and subscribing instead of two separate connections. - // Falls back to dual peer connection if the server doesn't support single PC. - bool single_peer_connection = true; + // By default, single peer connection mode is false to match the SFU default. + // When true, uses one RTCPeerConnection or both publishing and subscribing + // instead of two separate connections. Falls back to dual peer connection if + // the server doesn't support single PC. + bool single_peer_connection = false; // Optional WebRTC configuration (ICE policy, servers, etc.) std::optional rtc_config;