From 6b6b59137094ed398bbf478060f0da4957b6c6e3 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Fri, 15 Jan 2016 16:07:27 +1100 Subject: [PATCH] gl: add compatibility definition of GLint64 e.g. anrdoid doesn't have it --- configure.ac | 7 +++++++ gst-libs/gst/gl/glprototypes/gstgl_compat.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/configure.ac b/configure.ac index be4f823900..ac214128c3 100644 --- a/configure.ac +++ b/configure.ac @@ -1340,6 +1340,7 @@ GST_GL_HAVE_GLSIZEIPTR=0 GST_GL_HAVE_GLINTPTR=0 GST_GL_HAVE_GLSYNC=0 GST_GL_HAVE_GLUINT64=0 +GST_GL_HAVE_GLINT64=0 old_CFLAGS=$CFLAGS CFLAGS="$GL_CFLAGS $CFLAGS" @@ -1374,6 +1375,11 @@ if test "x$ac_cv_type_GLuint64" = "xyes"; then GST_GL_HAVE_GLUINT64=1 fi +AC_CHECK_TYPES(GLint64, [], [], [[$GL_INCLUDES]]) +if test "x$ac_cv_type_GLint64" = "xyes"; then + GST_GL_HAVE_GLINT64=1 +fi + CFLAGS=$old_CFLAGS GL_CONFIG_DEFINES="$GL_CONFIG_DEFINES @@ -1383,6 +1389,7 @@ GL_CONFIG_DEFINES="$GL_CONFIG_DEFINES #define GST_GL_HAVE_GLINTPTR $GST_GL_HAVE_GLINTPTR #define GST_GL_HAVE_GLSYNC $GST_GL_HAVE_GLSYNC #define GST_GL_HAVE_GLUINT64 $GST_GL_HAVE_GLUINT64 +#define GST_GL_HAVE_GLINT64 $GST_GL_HAVE_GLINT64 " AC_CONFIG_COMMANDS([gst-libs/gst/gl/gstglconfig.h], [ diff --git a/gst-libs/gst/gl/glprototypes/gstgl_compat.h b/gst-libs/gst/gl/glprototypes/gstgl_compat.h index a4f963d8df..31b1e005d1 100644 --- a/gst-libs/gst/gl/glprototypes/gstgl_compat.h +++ b/gst-libs/gst/gl/glprototypes/gstgl_compat.h @@ -42,6 +42,9 @@ typedef gpointer GLsync; #if !GST_GL_HAVE_GLUINT64 typedef guint64 GLuint64; #endif +#if !GST_GL_HAVE_GLINT64 +typedef gint64 GLint64; +#endif #if !defined(GST_GL_DEBUG_PROC) #if defined(GLDEBUGPROC)