moonlight-qt/app/streaming
Cameron Gutman f5ef201905 Create a separate X11 Display object for libva
Sharing these directly is fraught with concurrency issues that
require extreme care on both sides to avoid spurious X11 errors,
hangs, and other nasty stuff. We can't necessarily depend on SDL,
libva, or the underlying VA drivers to do the right thing here.

Using a new Display (as FFmpeg does for VAAPI and VDPAU) avoids
all these problems.
2025-11-23 13:26:46 -06:00
..
audio Fix some compiler warnings 2025-11-15 13:34:11 -06:00
input Auto-lock the cursor in single display borderless windowed scenarios 2025-10-22 23:13:03 -05:00
video Create a separate X11 Display object for libva 2025-11-23 13:26:46 -06:00
bandwidth.cpp Fix some compiler warnings 2025-11-15 13:34:11 -06:00
bandwidth.h Convert all time-based stats to be microsecond-based, improving accuracy of very fast events. Add bitrate average/peak. 2025-11-15 12:17:59 -06:00
session.cpp Don't reset Qt's OpenGL state 2025-11-22 19:47:52 -06:00
session.h Rework session initialization to return to the Qt event loop while connecting 2025-11-22 17:09:16 -06:00
streamutils.cpp Convert all time-based stats to be microsecond-based, improving accuracy of very fast events. Add bitrate average/peak. 2025-11-15 12:17:59 -06:00
streamutils.h Use async logging while streaming only 2025-10-25 00:18:34 -05:00