Jun Zhao
6b453a81bc
hwcontext_opencl: remove an unused variable
...
remove an unused variable
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2018-06-29 05:23:49 +08:00
Jun Zhao
e6ac328b79
hwcontext_opencl: Remove the opencl_device_init in opencl_device_derive
...
In opencl device derived case, don't need to call opencl_device_init.
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2018-06-29 05:23:20 +08:00
Jun Zhao
2730a0fdf4
configure: fix check for opencl_vaapi_intel_media.
...
opencl_vaapi_intel_media doesn't depend on libmfx, OpenCL™ Drivers
and Runtimes for Intel® Architectureis is a standalone release, more
information can be found in the link:
https://software.intel.com/en-us/articles/opencl-drivers .
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2018-06-29 05:17:36 +08:00
Mark Thompson
7ff5310068
hwcontext_opencl: Remove unused variable
...
Unused since a2613647c4
.
2018-06-24 19:37:39 +01:00
Rostislav Pehlivanov
a2613647c4
hwcontext_opencl: use ff_hwframe_map_replace()
...
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-06-21 16:34:10 +01:00
Jun Zhao
3bab7b70da
lavu/hwcontext_opecl: fix the build warning
...
fix the build warning when use Portable Computing Language (pocl).
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2018-06-07 19:38:58 +08:00
Ruiling Song
e4006a474f
lavu: add calling convention for OpenCL callback.
...
This fix a build error on Windows:
C2440: connot convert from 'void (__cdecl *) (...)' to 'void (__stdcall *)(...)'.
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2018-06-06 23:13:00 +01:00
Mark Thompson
ac993e73de
hwcontext_opencl: Add support for mapping DRM objects to Beignet
...
Also use that to support mapping VAAPI to Beignet.
2018-03-22 23:19:00 +00:00
Mark Thompson
9313422dfc
hwcontext_opencl: Avoid deprecation warnings when built with post-1.2 headers
...
Matching the previous commit. This is not applied to the installed header
because it could incorrectly suppress the warning inside user programs.
2018-03-22 23:14:30 +00:00
Carl Eugen Hoyos
9b79c65ec0
lavu/lavc/lavf/lavfi: Do not use type modifier %zu on Windows MSVCRT.
2017-12-17 18:05:42 +01:00
Mark Thompson
f4e319d8a9
hwcontext_opencl: Reset internal command queue on device_uninit
...
device_uninit can be called twice if device_init fails.
2017-11-25 15:44:31 +00:00
Mark Thompson
7faae6e745
hwcontext_opencl: DRM to OpenCL mapping for ARM
...
Using cl_arm_import_memory. Unfortunately, despite this not being a
standard extension, the function clImportMemoryARM() is not accessible
via clGetExtensionFunctionAddressForPlatform(). This means that it has
to be linked directly to the ARM OpenCL binary, so making a portable
binary is not possible as it is with all other mapping extensions.
2017-11-22 23:02:33 +00:00
Mark Thompson
f06754e4f3
hwcontext_opencl: D3D11 to OpenCL mapping
...
Using cl_khr_d3d11_sharing and cl_intel_d3d11_nv12_media_sharing.
2017-11-22 23:02:33 +00:00
Mark Thompson
9e7cda1b1e
hwcontext_opencl: DXVA2 to OpenCL mapping
...
Using cl_khr_dx9_media_sharing.
2017-11-22 23:02:33 +00:00
Mark Thompson
403cde8e85
hwcontext_opencl: QSV to OpenCL mapping for Intel Media SDK
...
Uses the cl_intel_va_api_media_sharing extension, which supports only
NV12 surfaces and only mapping from QSV to OpenCL.
2017-11-22 23:02:33 +00:00
Mark Thompson
eb3e9f469a
hwcontext_opencl: VAAPI to OpenCL mapping for Intel i965+beignet
...
Supports all surface formats in common between the two.
2017-11-22 23:02:33 +00:00
Mark Thompson
b25d8ef0a7
lavu: OpenCL hwcontext implementation
2017-11-22 23:02:29 +00:00