mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-28 19:20:35 +00:00
qml: Add EGL platform support for x11 backend
Add support for EGL platform when x11 is available. This can work e.g. on imx6 platform. https://bugzilla.gnome.org/show_bug.cgi?id=782718
This commit is contained in:
parent
e44d936487
commit
5178fcdfda
1 changed files with 9 additions and 1 deletions
|
@ -25,10 +25,14 @@
|
|||
#include "gstqtglutility.h"
|
||||
#include <QtGui/QGuiApplication>
|
||||
|
||||
#if GST_GL_HAVE_WINDOW_X11 && GST_GL_HAVE_PLATFORM_GLX && defined (HAVE_QT_X11)
|
||||
#if GST_GL_HAVE_WINDOW_X11 && defined (HAVE_QT_X11)
|
||||
#include <QX11Info>
|
||||
#include <gst/gl/x11/gstgldisplay_x11.h>
|
||||
#if GST_GL_HAVE_PLATFORM_GLX
|
||||
#include <gst/gl/x11/gstglcontext_glx.h>
|
||||
#elif GST_GL_HAVE_PLATFORM_EGL
|
||||
#include <gst/gl/egl/gstglcontext_egl.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if GST_GL_HAVE_WINDOW_WAYLAND && GST_GL_HAVE_PLATFORM_EGL && defined (HAVE_QT_WAYLAND)
|
||||
|
@ -151,7 +155,11 @@ gst_qt_get_gl_wrapcontext (GstGLDisplay * display,
|
|||
|
||||
#if GST_GL_HAVE_WINDOW_X11 && defined (HAVE_QT_X11)
|
||||
if (GST_IS_GL_DISPLAY_X11 (display)) {
|
||||
#if GST_GL_HAVE_PLATFORM_GLX
|
||||
platform = GST_GL_PLATFORM_GLX;
|
||||
#elif GST_GL_HAVE_PLATFORM_EGL
|
||||
platform = GST_GL_PLATFORM_EGL;
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
#if GST_GL_HAVE_WINDOW_WAYLAND && defined (HAVE_QT_WAYLAND)
|
||||
|
|
Loading…
Reference in a new issue