From d345b5c31e3f50d23ca6763e45b8166e67542308 Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Thu, 1 Oct 2026 15:59:27 +1000 Subject: [PATCH] [client] network: use bulk delivery for video --- client/transports/Network/video.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/transports/Network/video.c b/client/transports/Network/video.c index 289f3c74..0d2f68ea 100644 --- a/client/transports/Network/video.c +++ b/client/transports/Network/video.c @@ -526,13 +526,14 @@ static void networkVideoSendSubscribeNL(NetworkVideo * video, uint64_t now) (!video->subscribePending && now < video->nextSubscribeNs)) return; + /* Codec blocks are too small to use one QUIC datagram each efficiently. + * Prefer bulk delivery until the video protocol can aggregate multiple + * blocks into each datagram. */ const LGNetVideoSubscribe subscribe = { .subscriptionID = video->subscriberID, .preferredCodec = LG_NET_VIDEO_CODEC_PYROWAVE, - .flags = LG_NET_VIDEO_SUBSCRIBE_LOW_LATENCY | - (video->datagramsAvailable ? - LG_NET_VIDEO_SUBSCRIBE_ALLOW_DATAGRAMS : 0U), + .flags = LG_NET_VIDEO_SUBSCRIBE_LOW_LATENCY, .maxWidth = NETWORK_VIDEO_MAX_WIDTH, .maxHeight = NETWORK_VIDEO_MAX_HEIGHT, .maxFrameLength = NETWORK_VIDEO_MAX_FRAME_LENGTH,