m4_define([gst_vaapi_major_version], [0])
m4_define([gst_vaapi_minor_version], [5])
m4_define([gst_vaapi_micro_version], [9])
-m4_define([gst_vaapi_pre_version], [1])
+m4_define([gst_vaapi_pre_version], [0])
m4_define([gst_vaapi_version],
[gst_vaapi_major_version.gst_vaapi_minor_version.gst_vaapi_micro_version])
m4_if(gst_vaapi_pre_version, [0], [], [
m4_define([gst1_vaapi_lt_current_bias], [2])
m4_define([gst2_vaapi_lt_current_bias], [4])
m4_define([gst4_vaapi_lt_current_bias], [5])
+m4_define([gst6_vaapi_lt_current_bias], [5])
m4_define([gst_vaapi_lt_revision], [0])
m4_define([gst_vaapi_lt_age], [0])
m4_define([gst14_version], [1.2.90])
m4_define([gst14_plugins_base_version], [1.3.0])
m4_define([gst14_plugins_bad_version], [1.3.0])
+m4_define([gst16_version], [1.5.0])
+m4_define([gst16_plugins_base_version], [1.5.0])
+m4_define([gst16_plugins_bad_version], [1.5.0])
# Wayland minimum version number
m4_define([wayland_api_version], [1.0.0])
LT_PREREQ([2.2])
LT_INIT
+AC_ARG_ENABLE(builtin_videoparsers,
+ AS_HELP_STRING([--enable-builtin-videoparsers],
+ [enable built-in videoparsers @<:@default=yes@:>@]),
+ [], [enable_builtin_videoparsers="yes"])
+
AC_ARG_ENABLE(builtin_codecparsers,
AS_HELP_STRING([--enable-builtin-codecparsers],
[enable built-in codecparsers @<:@default=yes@:>@]),
GST_PLUGINS_BASE_VERSION_REQUIRED=gst12_plugins_base_version
GST_PLUGINS_BAD_VERSION_REQUIRED=gst12_plugins_bad_version
;;
-1.3)
+1.[[3-4]])
GST_VERSION_REQUIRED=gst14_version
GST_PLUGINS_BASE_VERSION_REQUIRED=gst14_plugins_base_version
GST_PLUGINS_BAD_VERSION_REQUIRED=gst14_plugins_bad_version
;;
+1.5)
+ GST_VERSION_REQUIRED=gst16_version
+ GST_PLUGINS_BASE_VERSION_REQUIRED=gst16_plugins_base_version
+ GST_PLUGINS_BAD_VERSION_REQUIRED=gst16_plugins_bad_version
+ ;;
*)
AC_MSG_ERROR([unsupported GStreamer API version $GST_API_VERSION])
;;
fi
AC_SUBST([GST_PKG_VERSION])
+dnl Validate certain features
+if test "$USE_GST_API_0_10" = "yes"; then
+ AC_MSG_WARN([support for GStreamer 0.10 is obsolete, and will be removed])
+ if test "$enable_builtin_videoparsers" = "yes"; then
+ AC_MSG_WARN([disabled built-in videoparsers (unsupported)])
+ enable_builtin_videoparsers="no"
+ fi
+elif test "$USE_GST_API_1_2p" != "yes"; then
+ AC_MSG_WARN([support for GStreamer < 1.2 is deprecated, please upgrade])
+fi
+
dnl GStreamer Core
PKG_CHECK_MODULES([GST],
[gstreamer-$GST_PKG_VERSION >= $GST_VERSION_REQUIRED])
[test "$ac_cv_have_gst_vp8_parser" != "yes"])
AM_CONDITIONAL([USE_BUILTIN_LIBVPX], [test "$enable_builtin_libvpx" = "yes"])
+dnl ... video parsers
+AM_CONDITIONAL([USE_LOCAL_VIDEO_PARSERS],
+ [test "$enable_builtin_videoparsers" = "yes"])
+
case $GST_API_VERSION in
0.10) lt_bias=gst0_vaapi_lt_current_bias;;
1.0) lt_bias=gst1_vaapi_lt_current_bias;;
1.2) lt_bias=gst2_vaapi_lt_current_bias;;
-1.3) lt_bias=gst4_vaapi_lt_current_bias;;
+1.[[3-4]]) lt_bias=gst4_vaapi_lt_current_bias;;
+1.5) lt_bias=gst6_vaapi_lt_current_bias;;
esac
GST_VAAPI_MAJOR_VERSION=`expr gst_vaapi_lt_current - "$lt_bias"`
AC_SUBST(GST_VAAPI_MAJOR_VERSION)
debian.upstream/gstreamer-vaapi-doc.install.in
debian.upstream/gstreamer$GST_API_VERSION-vaapi.install:\
debian.upstream/gstreamer-vaapi.install.in
- debian.upstream/libgstvaapi$GST_API_VERSION-dev.install:\
+ debian.upstream/libgstvaapi$GST_PKG_VERSION-dev.install:\
debian.upstream/libgstvaapi-dev.install.in
debian.upstream/libgstvaapi$GST_VAAPI_MAJOR_VERSION.install:\
debian.upstream/libgstvaapi.install.in
gst-libs/gst/video/Makefile
gst/Makefile
gst/vaapi/Makefile
+ patches/Makefile
+ patches/videoparsers/Makefile
pkgconfig/Makefile
pkgconfig/gstreamer-vaapi-$GST_PKG_VERSION.pc:\
pkgconfig/gstreamer-vaapi.pc.in