rustdesk/res
21pages a4cd64f0d5
fix qsv memory leak by updating ffmpeg (#9266)
* fix qsv memory leak by updating ffmpeg

* Memory leaks occur when destroying FFmpeg QSV VRAM encoders. This issue is resolved with FFmpeg version 7.
* FFmpeg requires ffnvcodec version 12.1.14.0 or higher, and an NVIDIA driver version greater than 530. For more details, https://github.com/FFmpeg/nv-codec-headers/tree/n12.1.14.0.
* The code of NVIDIA VRAM encoder is not changed, still use Video Codec SDK version 11, which is unaffected by FFmpeg. Drivers newer than 470 can support this, but we may consider an update later, as the support check by sdk code may not be accurate for FFmpeg RAM encoders.
* The issue is related to FFmpeg, not libmfx. FFmpeg version 7 recommends using libvpl, but vcpkg currently lacks ports for libvpl. We can add these in the future.
* D3D11 Texture Rendering: The "Shared GPU Memory" in the task manager continue increasing when using D3D11 texture render, which can exceed the GPU memory limit (e.g., reaching up to 100GB). I don't know what it is and will try to find it out.
* Roughly tests on Windows, Linux, macOS, and Android for quick fix. Further testing will be performed, and I will share the results in this pr.

Signed-off-by: 21pages <sunboeasy@gmail.com>

* update flutter_gpu_texture_render, fix shared gpu memory leak while
rendering

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-07 10:20:52 +08:00
..
.devcontainer mv .devcontainer to res/ to avoid annoyinf vsc popup 2023-05-28 21:10:51 +08:00
DEBIAN fix: ubuntu 18.04, service, Exec format error (#8680) 2024-07-11 23:13:41 +08:00
fdroid/patches Factor out F-Droid buildscript (#8625) 2024-07-09 11:45:08 +08:00
msi Fix/exe upgrade options (#9001) 2024-08-08 22:07:06 +08:00
pam.d linux virtual display, init commit 2023-04-03 13:16:49 +08:00
vcpkg fix qsv memory leak by updating ffmpeg (#9266) 2024-09-07 10:20:52 +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
bump.sh use winres in portable 2024-03-04 22:19:18 +08:00
com.rustdesk.RustDesk.policy Update com.rustdesk.RustDesk.policy 2023-03-06 23:19:35 +01:00
design.svg add design.svg 2023-02-07 21:14:01 +08:00
devices.py res/users.py 2024-08-07 23:26:17 +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 move lang.py and inlinee-sciter.py to res 2022-09-18 11:53:15 +08:00
job.py improe job 2024-04-26 11:54:31 +08:00
lang.py assert without redundant () 2023-10-28 10:59:33 +02:00
logo-header.svg new logo design 2023-02-07 21:04:50 +08:00
logo.svg showTitle default to false, change titlebar logo 2023-02-10 15:05:35 +08:00
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 move icon.ico to res 2022-09-18 11:26:10 +08:00
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 bump to 1.3.1 2024-08-24 19:02:04 +08:00
rpm-flutter-suse.spec bump to 1.3.1 2024-08-24 19:02:04 +08:00
rpm-flutter.spec bump to 1.3.1 2024-08-24 19:02:04 +08:00
rpm-suse.spec move pkill tray to execstop of the service for linux 2024-04-01 17:07:10 +08:00
rpm.spec bump to 1.3.1 2024-08-24 19:02:04 +08:00
rustdesk-banner.svg add rustdesk-banner.svg 2023-05-25 15:53:27 +08:00
rustdesk-link.desktop use autostart for --tray in linux because pkexec not work well when start it with --server 2023-06-10 01:55:32 +08:00
rustdesk.desktop Fix icon name in .desktop entry to allow theming 2023-07-28 11:29:17 +02:00
rustdesk.service fix service unit again 2024-05-03 04:51:01 +08:00
scalable.svg Add scalable icon for Unix packages 2023-08-01 00:54:21 +02:00
setup.nsi Correct copyright year (#7375) 2024-03-13 21:12:04 +08:00
startwm.sh linux virtual display, init commit 2023-04-03 13:16:49 +08:00
tray-icon.ico new logo design 2023-02-07 21:04:50 +08:00
users.py res/users.py 2024-08-07 23:26:17 +08:00
xorg.conf linux virtual display, init commit 2023-04-03 13:16:49 +08:00