RustDesk/src/server
21pages 64654ee7cf
seperate video decoding thread for each display (#9968)
* seperate video decoding thread for each display

1. Separate Video Decoding Thread for Each Display
2. Fix Decode Errors When Clearing the Queue
Previously, on-flight frames after clearing the queue could not be decoded successfully. This issue can be resolved by setting a discard_queue flag when sending a refresh message. The flag will be reset upon receiving a keyframe.

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

* update video format along with fps to flutter

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

* Fix keyframe interval when auto record outgoing sessions

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

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-22 00:02:25 +08:00
..
audio_service.rs fix mis-align problem when converting &[u8] to &[f32] (#9986) 2024-11-21 13:36:11 +08:00
clipboard_service.rs feat: android clipboard, multi-formats (#9950) 2024-11-18 15:43:41 +08:00
connection.rs feat: android clipboard, multi-formats (#9950) 2024-11-18 15:43:41 +08:00
dbus.rs fix linux uni (url) and tray exit 2023-06-10 18:24:03 +08:00
display_service.rs refact: reduce try_get_displays() on login (#9333) 2024-09-12 14:44:40 +08:00
input_service.rs fix: Function "LockScreen" on macOS since "ignore_flags" in enigo is introduced. (#9757) 2024-10-27 20:36:21 +08:00
portable_service.rs shared memory size use the max resolution of all displays (#8534) 2024-06-29 21:50:21 +08:00
rdp_input.rs fix: wayland, rdp input, mouse, scale (#9402) 2024-09-20 11:15:19 +08:00
service.rs make clipboard dropped after no sub 2024-07-01 00:24:23 +08:00
uinput.rs fix: wayland CapsLock (#9641) 2024-10-14 11:46:28 +08:00
video_qos.rs add ffmpeg mediacodec h264/h265 encode (#8028) 2024-05-13 12:39:04 +08:00
video_service.rs seperate video decoding thread for each display (#9968) 2024-11-22 00:02:25 +08:00
wayland.rs fix: crash, drop tokio RunTime in async context (#9091) 2024-08-16 14:55:42 +08:00