mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
qt: don't use libEGL functions when we don't link to libEGL
Use the provided wrapper available from libgstgl. https://bugzilla.gnome.org/show_bug.cgi?id=793547
This commit is contained in:
parent
a65a7ec05b
commit
ff7d14a384
1 changed files with 6 additions and 3 deletions
|
@ -82,8 +82,10 @@ gst_qt_get_gl_display ()
|
|||
}
|
||||
#endif
|
||||
#if GST_GL_HAVE_PLATFORM_EGL && GST_GL_HAVE_WINDOW_ANDROID
|
||||
if (QString::fromUtf8 ("android") == app->platformName())
|
||||
display = (GstGLDisplay *) gst_gl_display_egl_new_with_egl_display (eglGetDisplay(EGL_DEFAULT_DISPLAY));
|
||||
if (QString::fromUtf8 ("android") == app->platformName()) {
|
||||
EGLDisplay egl_display = (EGLDisplay) gst_gl_display_egl_get_from_native (GST_GL_DISPLAY_TYPE_ANY, 0);
|
||||
display = (GstGLDisplay *) gst_gl_display_egl_new_with_egl_display (egl_display);
|
||||
}
|
||||
#elif GST_GL_HAVE_PLATFORM_EGL && defined (HAVE_QT_EGLFS)
|
||||
if (QString::fromUtf8("eglfs") == app->platformName()) {
|
||||
#if GST_GL_HAVE_WINDOW_VIV_FB
|
||||
|
@ -109,7 +111,8 @@ gst_qt_get_gl_display ()
|
|||
|
||||
display = (GstGLDisplay *) gst_gl_display_viv_fb_new (disp_idx);
|
||||
#else
|
||||
display = (GstGLDisplay *) gst_gl_display_egl_new_with_egl_display (eglGetDisplay(EGL_DEFAULT_DISPLAY));
|
||||
EGLDisplay egl_display = (EGLDisplay) gst_gl_display_egl_get_from_native (GST_GL_DISPLAY_TYPE_ANY, 0);
|
||||
display = (GstGLDisplay *) gst_gl_display_egl_new_with_egl_display (egl_display);
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue