RustDesk/res
21pages bc6f98bc30 Use CQP rate control for "Best" image quality to improve visual fidelity
When image quality is set to "Best", switch hardware encoders (nvenc/qsv/amf)
  to Constant QP (CQP) mode and VPX to Constrained Quality (CQ) mode, instead
  of the default CBR. This gives the encoder direct quantization control for
  consistently higher image quality at the cost of variable bitrate.

changes:
  - Add unified QP model: piecewise-linear interpolation mapping bitrate ratio
    to QP/qmin/qmax (working range 18-44), shared across all encoder backends
  - Upgrade hwcodec to 0.8.0 with dynamic QP reconfigure support
  - Add ffmpeg patches for nvenc dynamic constQP and amfenc dynamic QP/qmin/qmax
    reconfiguration
  - Replace EncoderApi::bitrate() with rc_state() to expose full rate control
    state (bitrate, qp, qp_min, qp_max, qp_mode)
  - Add rc_changed() to detect rate control mode switch, triggering encoder
    re-creation when user toggles image quality
  - Adapt QoS: in CQP mode, limit QP decrease to 1 step per adjustment period;
    hide target bitrate in quality monitor when not applicable

Signed-off-by: 21pages <sunboeasy@gmail.com>
2026-02-28 17:48:10 +08:00
..
DEBIAN fix(debian): makes postinst/prerm scripts idempotent (#10541) 2025-01-20 07:59:40 +08:00
fdroid/patches Factor out F-Droid buildscript (#8625) 2024-07-09 11:45:08 +08:00
msi Revert "Fix/printer printable area (#12433)" (#12441) 2025-07-28 10:38:19 +08:00
pam.d linux virtual display, init commit 2023-04-03 13:16:49 +08:00
vcpkg Use CQP rate control for "Best" image quality to improve visual fidelity 2026-02-28 17:48:10 +08:00
32x32.png fix ci 2024-03-25 12:06:49 +08:00
64x64.png fix ci 2024-03-25 12:06:49 +08:00
128x128.png fix ci 2024-03-25 12:06:49 +08:00
128x128@2x.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
ab.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
audits.py add user_group.py, device_group.py, update users.py (#13453) 2025-11-11 14:45:04 +08:00
bump.sh use winres in portable 2024-03-04 22:19:18 +08:00
design.svg
device-groups.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
devices.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
gen_icon.sh unify winres 2024-03-07 17:00:32 +08:00
icon.ico fix windows package low resolution icon 2023-06-29 11:37:09 +08:00
icon.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
inline-sciter.py feat: remote printer (#11231) 2025-03-27 15:34:27 +08:00
job.py refact(sign): skip signed files (#14006) 2026-01-10 02:01:32 +08:00
lang.py assert without redundant () 2023-10-28 10:59:33 +02:00
logo-header.svg
logo.svg
mac-icon.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
mac-tray-dark-x2.png improve https://github.com/rustdesk/rustdesk/discussions/5631#discussioncomment-8916273 2024-03-27 00:38:13 +08:00
mac-tray-light-x2.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
manifest.xml
osx-dist.sh Fix #616, add rustdesk://config/<config_string> 2023-12-03 20:31:48 +08:00
pacman_install move pkill tray to execstop of the service for linux 2024-04-01 17:07:10 +08:00
PKGBUILD feat: Add relative mouse mode (#13928) 2026-01-09 10:03:14 +08:00
rpm-flutter-suse.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rpm-flutter.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rpm-suse.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rpm.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rustdesk-banner.svg add rustdesk-banner.svg 2023-05-25 15:53:27 +08:00
rustdesk-link.desktop fix https://github.com/rustdesk/rustdesk/issues/12587 2025-08-09 10:25:21 +08:00
rustdesk.desktop Enhance .desktop File with New Keywords for Improved App Discoverability (#12599) 2025-08-26 15:31:31 +08:00
rustdesk.service Fix audio delay: added pulse audio and pipewire configuration for RustDesk service in Linux (#12724) 2025-08-25 14:33:37 +08:00
scalable.svg Add scalable icon for Unix packages 2023-08-01 00:54:21 +02:00
startwm.sh linux virtual display, init commit 2023-04-03 13:16:49 +08:00
strategies.py add user_group.py, device_group.py, update users.py (#13453) 2025-11-11 14:45:04 +08:00
tray-icon.ico
user-groups.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
users.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
xorg.conf linux virtual display, init commit 2023-04-03 13:16:49 +08:00