mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-10-26 11:27:09 +00:00
The normal process is that `startCapture` and `VideoService::run` run in parallel, the `run` function waits for startCapture to complete, then sets the scale, and subsequently calls `stopCapture` and `startCapture`. If the `run` function does not wait long enough, `startCapture` initializes the surface with the original width and height, but the `start` flag is still false, meaning it can't call `stopCapture` and `startCapture`. This results in only capturing the upper-left portion of the virtual display. Signed-off-by: 21pages <sunboeasy@gmail.com> |
||
|---|---|---|
| .. | ||
| audio_service.rs | ||
| clipboard_service.rs | ||
| connection.rs | ||
| dbus.rs | ||
| display_service.rs | ||
| input_service.rs | ||
| portable_service.rs | ||
| rdp_input.rs | ||
| service.rs | ||
| uinput.rs | ||
| video_qos.rs | ||
| video_service.rs | ||
| wayland.rs | ||