aboutsummaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2018-03-11 21:19:20 +0000
committerMark Thompson <sw@jkqxz.net>2018-03-22 23:19:00 +0000
commitac993e73decab3dd5828b37bb1d5d8514c0d247a (patch)
tree7e3594fb5ae74637c415a770ec7e5bc0d20afbd4 /configure
parentca9f13bbce4836f44fbc18bb30a350fea4075e08 (diff)
downloadffmpeg-ac993e73decab3dd5828b37bb1d5d8514c0d247a.tar.gz
hwcontext_opencl: Add support for mapping DRM objects to Beignet
Also use that to support mapping VAAPI to Beignet.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure16
1 files changed, 9 insertions, 7 deletions
diff --git a/configure b/configure
index 9bcd81438c..cc3edeb80f 100755
--- a/configure
+++ b/configure
@@ -2156,6 +2156,7 @@ HAVE_LIST="
makeinfo_html
opencl_d3d11
opencl_drm_arm
+ opencl_drm_beignet
opencl_dxva2
opencl_vaapi_beignet
opencl_vaapi_intel_media
@@ -6241,9 +6242,15 @@ enabled vaapi &&
enabled vaapi &&
check_cpp_condition vaapi_1 "va/va.h" "VA_CHECK_VERSION(1, 0, 0)"
-if enabled_all opencl vaapi ; then
+if enabled_all opencl libdrm ; then
check_type "CL/cl_intel.h" "clCreateImageFromFdINTEL_fn" &&
- enable opencl_vaapi_beignet
+ enable opencl_drm_beignet
+ check_func_headers "CL/cl_ext.h" clImportMemoryARM &&
+ enable opencl_drm_arm
+fi
+
+if enabled_all opencl vaapi ; then
+ enabled opencl_drm_beignet && enable opencl_vaapi_beignet
if enabled libmfx ; then
check_type "CL/cl.h CL/va_ext.h" "clCreateFromVA_APIMediaSurfaceINTEL_fn" &&
enable opencl_vaapi_intel_media
@@ -6260,11 +6267,6 @@ if enabled_all opencl d3d11va ; then
enable opencl_d3d11
fi
-if enabled_all opencl libdrm ; then
- check_func_headers "CL/cl_ext.h" clImportMemoryARM &&
- enable opencl_drm_arm
-fi
-
enabled vdpau &&
check_cpp_condition vdpau vdpau/vdpau.h "defined VDP_DECODER_PROFILE_MPEG4_PART2_ASP"