diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2011-12-09 11:20:04 +0100 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2011-12-09 11:20:04 +0100 |
commit | 89fcb023c8aee45a81ffee88dc71b95cf38a9f84 (patch) | |
tree | 16caba6a9b043f0d1794a5ba679d4be7fc4d9343 /configure.ac | |
parent | 0df67b5e89c684a0a583770dd1450ef4249f1d77 (diff) |
configure: check for GstBaseSink 'query' vfunc.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 4334d753..7f27bb94 100644 --- a/configure.ac +++ b/configure.ac @@ -147,6 +147,24 @@ PKG_CHECK_MODULES([GST], AC_SUBST(GST_CFLAGS) AC_SUBST(GST_LIBS) +AC_CACHE_CHECK([for GstBaseSink::query hook], ac_cv_have_gst_base_sink_query, [ + saved_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $GST_CFLAGS" + saved_LIBS="$LIBS" + LIBS="$LIBS $GST_LIBS" + AC_TRY_COMPILE( + [#include <gst/base/gstbasesink.h>], + [GstBaseSinkClass klass; klass.query = NULL;], + [ac_cv_have_gst_base_sink_query="yes"], + [ac_cv_have_gst_base_sink_query="no"] + ) + CFLAGS="$saved_CFLAGS" + LIBS="$saved_LIBS" +]) +if test "$ac_cv_have_gst_base_sink_query" != "yes"; then + AC_MSG_ERROR([GstBaseSink does not contain the 'query' vfunc]) +fi + dnl Check for GStreamer plugins-base PKG_CHECK_MODULES([GST_PLUGINS_BASE], [gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_VERSION_REQUIRED] |