Skip to main content

Kyber 0.17.0

· 2 min read

Version 0.17.0 focuses on multi-display support, encoder configurability, and gamepad improvements. You can now stream multiple displays simultaneously by specifying the number of screens with --display_count, making Kyber much more practical for multi-monitor setups. Encoder intra-refresh can be configured directly from the command line with --intra_refresh, and the capture and encoding server can now accept encoder configuration overrides from kyber_config.toml for fine-grained tuning without rebuilding. The data plane port is also overridable, giving more flexibility in network environments that require specific port assignments.

Two bugs in the QUIC transport layer for unreliable datagrams have been fixed — duplicate datagram handling and the sequencer — improving reliability of the low-latency transport path. On Windows, PlayStation controllers are now registered as PS4 controllers, ensuring correct button mapping in games that distinguish between controller types. The console window on Windows is hidden so Kyber runs more cleanly in the background. Audio regulator integration is now complete on both desktop and web, providing stable, drift-free audio playback. The web client also gains the ability to send gamepad Product and Vendor IDs to the host.

Changelog

  • libclient: Integrate kyaudioreg
  • avserver: Allow to overload encoder configuration from kyber_config.toml
  • kymux: Fix duplicate datagram handling with unreliable
  • kymux: Fix sequencer for unreliable protocols
  • desktop/win32: Hide console
  • desktop: Add multiscreen support. Can be enabled with option --display_count
  • desktop: Allow to configure Intra refresh with option --intra_refresh
  • inputserver/win32: Plug PlayStation controllers as PS4 controllers
  • controller: Allow to override dataplane port
  • (web) libclient: Integrate kyaudioreg
  • (web) Add intra_refresh parameter. This allows to override encoder configuration
  • (web) libkynput: Send gamepad's Product Id and Vendor Id
  • (web) libkynput: Avoid to spam when rumble isn't supported