kvm/ui/src
Alex P 0022599b03 Fix audio channel separation and improve quality defaults
- Separate capture_channels (stereo HDMI) from playback_channels (mono mic)
  to prevent initialization conflicts that were breaking stereo output
- Optimize defaults for LAN use: 192kbps bitrate, complexity 8, 0% packet
  loss compensation, DTX disabled (eliminates static and improves clarity)
- Add comprehensive race condition protection in C audio layer with handle
  validity checks and mutex-protected cleanup operations
- Enable USB audio volume control and configure microphone as mono
- Add centralized AUDIO_DEFAULTS constant in UI with localized labels
- Add missing time import to fix compilation

This resolves audio quality issues and crash scenarios when switching
between HDMI and USB audio sources.
2025-11-18 13:38:06 +02:00
..
assets Update UI dependencies (#819) 2025-09-24 12:16:02 +02:00
components Merge branch 'dev' into feat/audio-support 2025-11-17 22:19:44 +02:00
constants Localize the client/browser UI with inlang paraglide-js (#864) 2025-10-23 14:27:29 +02:00
hooks Fix: improve EDID compatibility and add audio configuration options 2025-11-18 00:53:15 +02:00
keyboardLayouts Localize the client/browser UI with inlang paraglide-js (#864) 2025-10-23 14:27:29 +02:00
providers Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
routes Fix audio channel separation and improve quality defaults 2025-11-18 13:38:06 +02:00
utils refactor: More robust handling of jsonrpc calls (#915) 2025-11-06 11:12:19 +01:00
api.ts Release 202412292127 2024-12-29 21:27:42 +01:00
cva.config.ts Release 202412292127 2024-12-29 21:27:42 +01:00
index.css feat: failsafe mode (#952) 2025-11-11 13:13:42 +01:00
keyboardLayouts.ts Localize the client/browser UI with inlang paraglide-js (#864) 2025-10-23 14:27:29 +02:00
keyboardMappings.ts Localize the client/browser UI with inlang paraglide-js (#864) 2025-10-23 14:27:29 +02:00
main.tsx Merge branch 'dev' into feat/audio-support 2025-10-30 02:14:30 +02:00
notifications.tsx Localize the client/browser UI with inlang paraglide-js (#864) 2025-10-23 14:27:29 +02:00
root.tsx Upgrade vite and react-router (#778) 2025-09-04 12:20:01 +02:00
ui.config.ts Merge branch 'dev' into feat/audio-support 2025-11-11 21:40:29 +02:00
utils.ts feat: add microphone auto-enable setting with session-based opt-in 2025-11-03 22:09:39 +02:00
webrtc.d.ts Release 202412292127 2024-12-29 21:27:42 +01:00