Repository navigation
feat(dgw): keep sparse live shadow streams moving - #2062
irvingouj@Devolutions (irvingoujAtDevolution) wants to merge 2 commits into
Conversation
Experiment behind SessionConfig::fill_interval (DGATEWAY_SHADOW_FILL_MS in Gateway) plus examples/sparse_fill.rs, a timed replay harness.
fill_delay (DGATEWAY_SHADOW_FILL_DELAY_MS) makes refills trail the source so a late source frame is not overtaken; refills now read already-written data first; count moved late frames; jitter injection in sparse_fill.
Let maintainers know that an action is required on their side
|
|
Draft, experiment state. Report with all numbers: kept locally, summary here.
Note Human-tuned, LLM-assisted content. |
RDP sources only send a frame when the screen repaints, so a live viewer can go seconds or minutes without a frame. Browsers then show nothing until the next frame and can freeze far ahead of the data. While a live clip is quiet, Gateway can now repeat the last picture at a fixed interval, trailing the source a little so a late frame isn't overtaken. Only live viewers are affected; the stored recording is unchanged.