From 79913a430e1a35c9907587f3ada008a6552fea1c Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Mon, 20 Jul 2026 22:55:34 +0200 Subject: [PATCH] feat(probe): advertise VIDEO_CAP_STREAMED_AU MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The probe's reassembler is the shared core one, and the probe is the tool that measures the streamed-AU overlap win — advertise the cap so a host with chunked encode streams to it. Co-Authored-By: Claude Fable 5 --- clients/probe/src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clients/probe/src/main.rs b/clients/probe/src/main.rs index fa4bc55b..10c56aee 100644 --- a/clients/probe/src/main.rs +++ b/clients/probe/src/main.rs @@ -487,8 +487,11 @@ async fn session(args: Args) -> Result<()> { // host/network split is exactly what it exists to report. Old hosts ignore the bit. // PROBE_SEQ: the shared-core reassembler windows probe-space frames, so the probe // qualifies for `--speed-test` bursts; without the bit the host declines them. + // STREAMED_AU: the same shared reassembler accepts sentinel-headed streamed + // blocks, and the probe is exactly the tool that measures the overlap win. let mut caps = punktfunk_core::quic::VIDEO_CAP_HOST_TIMING - | punktfunk_core::quic::VIDEO_CAP_PROBE_SEQ; + | punktfunk_core::quic::VIDEO_CAP_PROBE_SEQ + | punktfunk_core::quic::VIDEO_CAP_STREAMED_AU; if std::env::var_os("PUNKTFUNK_CLIENT_10BIT").is_some() { caps |= punktfunk_core::quic::VIDEO_CAP_10BIT; }