Files
enricobuehler 64d1e71969
android / gate (pull_request) Successful in 14s
android / android (pull_request) Skipped
ci / changes (pull_request) Successful in 18s
ci / rust-arm64 (pull_request) Skipped
ci / web (pull_request) Skipped
ci / docs-site (pull_request) Skipped
ci / sdk-plugin-kit (pull_request) Skipped
ci / decky-typecheck (pull_request) Skipped
secret-scan / gitleaks (pull_request) Successful in 23s
ci / bun-nix (pull_request) Successful in 40s
ci / docs-drift (pull_request) Successful in 31s
windows-drivers / gate (pull_request) Successful in 6s
windows-drivers / probe-and-proto (pull_request) Skipped
windows-drivers / driver-build (pull_request) Skipped
ci / rust (pull_request) Successful in 10m47s
windows-host / package (arm64, 89841f5a57f2348b67ec0839b718f4bf4ea7d07c371c9ba4b77b6c790f918953, bun-windows-aarch64.zip, , --no-default-features --features gamestream, _arm64, aarch64-pc-windows-msvc, C:\t-a64) (pull_request) Canceled after 0s
windows-host / package (x64, 0a0620930b6675d7ba440e81f4e0e00d3cfbe096c4b140d3fff02205e9e18922, bun-windows-x64.zip, --features nvenc,qsv, --features nvenc,qsv, , x86_64-pc-windows-msvc, C:\t) (pull_request) Canceled after 0s
windows-host / canary-manifest (pull_request) Canceled after 0s
windows-host / winget-source (pull_request) Canceled after 0s
windows-host / pr-lint (pull_request) Canceled after 3s
macos-host / check (pull_request) Canceled after 0s
feat(capture/linux): deliver packed RGB for a 10-bit SDR session
The tiled pipewire path converts to NV12 by default for GPU-side CSC, but NVENC
widens 8-bit to 10-bit only from packed RGB and refuses a planar 8-bit surface
in a 10-bit session. So Linux 10-bit SDR worked only with PUNKTFUNK_NV12=0.

The session's ten_bit_sdr want now threads to the pipewire capturer, which keeps
packed RGB (skips the NV12 convert) for that session alone; an 8-bit session
still converts to NV12. The host offers Linux SDR-10 whenever the backend is
direct NVENC, no longer gated on PUNKTFUNK_NV12, and the encoder still degrades
a planar surface to 8-bit if some path delivers one.

The direct-output (wlroots) path already delivers packed RGB, so it is unchanged.
2026-09-16 18:29:10 +02:00
..