Kyber 0.16.0
Kyber 0.16.0 delivers encoder and audio improvements alongside a number of dependency updates. The capture and encoding server now supports YUV 4:4:4 colour for HEVC when using Intel Quick Sync Video, joining the NVENC support added in 0.15.0. FFmpeg has been updated to version 6.1.1, and the NVENC headers, Intel VPL, and AMD AMF driver libraries on Windows have been refreshed as well. A bug causing missing Direct3D 11 flags on certain AMD Ryzen 7 PRO hardware has been fixed, restoring reliable AMF encoding on those systems.
The most user-visible change in this release is that audio is now enabled by default — you no longer need to pass an extra flag to hear sound from the remote machine. Audio playback now uses the audio regulator on Windows, Linux, and macOS, producing smoother, more consistent output. The web client benefits from the same audio regulator and gains support for YUV 4:4:4 HEVC decoding in Chrome 126 and later.
Changelog
- avserver: Support yuv444p for hevc when using qsv
- avserver/win32: Update nv-codec-headers to n12.1.14.0
- avserver/win32: Update vpl to v2.10.1
- avserver/win32: Update amf to 1.4.33
- avserver: Update ffmpeg to 6.1.1
- libclient: Update VLC. Kymux branch is now based on dfd6d83e50
- vlc: Use AudioRegulator on Windows/Linux/macOS
- desktop: Audio is now enabled by default
- Update Rust dependencies
- kymux: Revert timeout detection
- libclient: Stop websocket on ControlPlaneClosed
- libclient: Log PlayerConfig on start_streaming()
- avserver: Improve initialization logs in dxgi and packet_sink
- avserver/amf: Add missing D3D11 flags to support AMD Ryzen 7 PRO 5875U
- (web) libclient: Use AudioRegulator
- (web) Update Rust dependencies
- (web) kymux: Revert timeout detection
- (web) libkynput/wasm: Log gamepad id
- (web) libclient: Send a notification to the main worker when VideoDecoder is configured
- (web) libclient: Support yuv444p for hevc. Requires Chrome 126