Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
892cf452 by Fatih Uzunoglu at 2025-02-03T05:32:20+00:00
qt: set x11 display string in `CompositorX11::setupVoutWindow()`
- - - - -
1 changed file:
- modules/gui/qt/maininterface/compositor_x11.cpp
Changes:
=====================================
modules/gui/qt/maininterface/compositor_x11.cpp
=====================================
@@ -37,6 +37,10 @@
#include <private/qquickwindow_p.h>
#endif
+#ifndef X_DISPLAY_MISSING
+#include <X11/Xlib.h>
+#endif
+
using namespace vlc;
int CompositorX11::windowEnable(const vlc_window_cfg_t *)
@@ -251,6 +255,14 @@ bool CompositorX11::setupVoutWindow(vlc_window_t* p_wnd,
VoutDestroyCb destroyCb
p_wnd->type = VLC_WINDOW_TYPE_XID;
p_wnd->handle.xid = m_videoWidget->winId();
+#ifndef X_DISPLAY_MISSING
+ assert(qGuiApp);
+ const auto x11App =
qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
+ assert(x11App); // already checked in `init()`
+ assert(x11App->display());
+ p_wnd->display.x11 = XDisplayString(x11App->display());
+#endif
+
commonSetupVoutWindow(p_wnd, destroyCb);
return true;
}
View it on GitLab:
https://code.videolan.org/videolan/vlc/-/commit/892cf45208f4b96a7d8628ed9952f6b04396cc14
--
View it on GitLab:
https://code.videolan.org/videolan/vlc/-/commit/892cf45208f4b96a7d8628ed9952f6b04396cc14
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits