aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Eugen Hoyos <cehoyos@ag.or.at>2013-05-17 02:32:21 +0200
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2013-05-17 23:02:19 +0200
commitaf589dd5e9f804629ac025ba6b40f750426a6e41 (patch)
tree18df720eb62579ab71c341b6ab72adbbf5fb2099
parentfd60aeb55b12caddd40a970c751e22539072f13f (diff)
downloadffmpeg-af589dd5e9f804629ac025ba6b40f750426a6e41.tar.gz
configure: Autodetect VA-API
This fixes a regression (reproducible since 1.2) and restores the behaviour of 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 1.0 and 1.1. (cherry picked from commit 17989dcf540c13a7122663f64c09dc830ffc3a41)
-rwxr-xr-xconfigure16
1 files changed, 6 insertions, 10 deletions
diff --git a/configure b/configure
index e11767ba99..58469a901a 100755
--- a/configure
+++ b/configure
@@ -141,7 +141,7 @@ Component options:
Hardware accelerators:
--disable-dxva2 disable DXVA2 code [autodetect]
- --enable-vaapi enable VAAPI code
+ --disable-vaapi disable VAAPI code [autodetect]
--enable-vda enable VDA code
--disable-vdpau disable VDPAU code [autodetect]
@@ -2169,8 +2169,8 @@ enable safe_bitstream_reader
enable static
enable swscale_alpha
-# By default, enable only those hwaccels that have no external dependencies.
-enable dxva2 vdpau
+# Enable hwaccels by default.
+enable dxva2 vaapi vdpau
# build settings
SHFLAGS='-shared -Wl,-soname,$$(@F)'
@@ -3876,7 +3876,6 @@ fi
check_lib math.h sin -lm && LIBM="-lm"
disabled crystalhd || check_lib libcrystalhd/libcrystalhd_if.h DtsCrystalHDVersion -lcrystalhd || disable crystalhd
-enabled vaapi && require vaapi va/va.h vaInitialize -lva
atan2f_args=2
ldexpf_args=2
@@ -4044,12 +4043,9 @@ require X11 X11/Xlib.h XOpenDisplay -lX11 &&
require Xext X11/extensions/XShm.h XShmCreateImage -lXext &&
require Xfixes X11/extensions/Xfixes.h XFixesGetCursorImage -lXfixes
-if ! disabled vaapi; then
- check_lib va/va.h vaInitialize -lva && {
- check_cpp_condition va/va_version.h "VA_CHECK_VERSION(0,32,0)" ||
- warn "Please upgrade to VA-API >= 0.32 if you would like full VA-API support.";
- } || disable vaapi
-fi
+enabled vaapi &&
+ check_lib va/va.h vaInitialize -lva ||
+ disable vaapi
enabled vdpau &&
check_cpp_condition vdpau/vdpau.h "defined VDP_DECODER_PROFILE_MPEG4_PART2_ASP" ||