From b19e3d8cf33833f1c38b126c48a39e8961facbc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 31 Jan 2018 13:03:28 +0000 Subject: [PATCH] configure: fix OpenGL API detection And don't build gl mosaic element unconditionally. --- configure.ac | 12 +++++++++--- ext/gl/Makefile.am | 2 -- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index 24e2054e35..16699159f6 100644 --- a/configure.ac +++ b/configure.ac @@ -225,6 +225,14 @@ if test "x$HAVE_GST_GL" = "xyes"; then case "$GST_GL_PLATFORMS" in *egl*) GST_GL_HAVE_PLATFORM_EGL="1" ;; esac case "$GST_GL_PLATFORMS" in *cgl*) GST_GL_HAVE_PLATFORM_CGL="1" ;; esac case "$GST_GL_PLATFORMS" in *eagl*) GST_GL_HAVE_PLATFORM_EAGL="1" ;; esac + + AC_MSG_CHECKING([GStreamer OpenGL apis ...]) + GST_GL_APIS=`$PKG_CONFIG --variable=gl_apis gstreamer-gl-1.0` + AC_MSG_RESULT([$GST_GL_APIS]) + GST_GL_HAVE_API_GLES2="" + GST_GL_HAVE_API_GL="" + case "$GST_GL_APIS" in *gles2*) GST_GL_HAVE_API_GLES2="1" ;; esac + case "$GST_GL_APIS" in "gl"|"gl "*|*" gl"|*" gl "*) GST_GL_HAVE_API_GL="1" ;; esac fi AM_CONDITIONAL(HAVE_GST_CHECK, test "x$HAVE_GST_CHECK" = "xyes") @@ -1932,9 +1940,7 @@ AG_GST_CHECK_FEATURE(GL, [gl elements], gl, [ fi ]) AM_CONDITIONAL(USE_GL, test "x$HAVE_GL" = "xyes") - -dnl FIXME -AM_CONDITIONAL(USE_OPENGL, false) +AM_CONDITIONAL(USE_OPENGL, test "x$GST_GL_HAVE_API_GL" = "xyes") dnl *** gtk+ *** HAVE_GTK3_GL="no" diff --git a/ext/gl/Makefile.am b/ext/gl/Makefile.am index 63b2759249..067ba9c070 100644 --- a/ext/gl/Makefile.am +++ b/ext/gl/Makefile.am @@ -4,7 +4,6 @@ plugin_LTLIBRARIES = libgstopenglmixers.la libgstopenglmixers_la_SOURCES = \ gstopengl.c \ gstglbasemixer.c \ - gstglmosaic.c \ gstglmixer.c \ gstglmixerbin.c \ gstglstereomix.c \ @@ -13,7 +12,6 @@ libgstopenglmixers_la_SOURCES = \ noinst_HEADERS = \ gstglbasemixer.h \ - gstglmosaic.h \ gstglmixer.h \ gstglmixerbin.h \ gstglstereomix.h \