# intel-driver package version number
m4_define([intel_driver_major_version], [1])
m4_define([intel_driver_minor_version], [0])
-m4_define([intel_driver_micro_version], [14])
-m4_define([intel_driver_pre_version], [0])
+m4_define([intel_driver_micro_version], [16])
+m4_define([intel_driver_pre_version], [1])
m4_define([intel_driver_version],
[intel_driver_major_version.intel_driver_minor_version.intel_driver_micro_version])
m4_if(intel_driver_pre_version, [0], [], [
m4_append([intel_driver_version], intel_driver_pre_version, [.pre])
])
+# libva minimum version requirement
+m4_define([libva_package_version], [1.0.14])
+
+# libdrm minimum version requirement
+m4_define([libdrm_version], [2.4.23])
+
AC_PREREQ([2.57])
AC_INIT([intel_driver], [intel_driver_version], [haihao.xiang@intel.com],
[libva-driver-intel])
AC_HEADER_STDC
AC_SYS_LARGEFILE
+LIBVA_PACKAGE_VERSION=libva_package_version
+AC_SUBST(LIBVA_PACKAGE_VERSION)
+
dnl Check for recent enough DRM
-PKG_CHECK_MODULES([DRM], [libdrm >= 2.4.23])
+LIBDRM_VERSION=libdrm_version
+PKG_CHECK_MODULES([DRM], [libdrm >= $LIBDRM_VERSION])
+AC_SUBST(LIBDRM_VERSION)
dnl Check for gen4asm
PKG_CHECK_MODULES(GEN4ASM, [intel-gen4asm >= 1.2], [gen4asm=yes], [gen4asm=no])
AM_CONDITIONAL(HAVE_GEN4ASM, test x$gen4asm = xyes)
+AC_PATH_PROG([GEN4ASM], [intel-gen4asm])
dnl Check for VA-API
PKG_CHECK_MODULES(LIBVA_DEPS, [libva])
AC_MSG_RESULT([$LIBVA_DRIVERS_PATH])
AC_SUBST(LIBVA_DRIVERS_PATH)
+dnl Check for JPEG decoding API
+AC_CACHE_CHECK([for JPEG decoding API], ac_cv_have_jpeg_decoding_api, [
+ saved_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $LIBVA_DEPS_CFLAGS"
+ saved_LIBS="$LIBS"
+ LIBS="$CFLAGS $LIBVA_DEPS_LIBS"
+ AC_TRY_COMPILE(
+ [#include <va/va.h>],
+ [VAPictureParameterBufferJPEG pic_param;
+ VASliceParameterBufferJPEG slice_param;
+ VAIQMatrixBufferJPEG iq_matrix;],
+ [ac_cv_have_jpeg_decoding_api="yes"],
+ [ac_cv_have_jpeg_decoding_api="no"]
+ )
+ CFLAGS="$saved_CFLAGS"
+ LIBS="$saved_LIBS"
+])
+if test "$ac_cv_have_jpeg_decoding_api" = "yes"; then
+ AC_DEFINE(HAVE_JPEG_DECODING, 1,
+ [Defined to 1 if VA-API exposes JPEG decoding])
+fi
+
AC_OUTPUT([
Makefile
+ debian.upstream/Makefile
src/Makefile
src/shaders/Makefile
src/shaders/h264/Makefile
src/shaders/mpeg2/Makefile
src/shaders/mpeg2/vld/Makefile
src/shaders/post_processing/Makefile
+ src/shaders/post_processing/gen5_6/Makefile
+ src/shaders/post_processing/gen7/Makefile
src/shaders/render/Makefile
+ src/shaders/utils/Makefile
src/shaders/vme/Makefile
])