
The work landed yesterday includes removing an older and experimental OpenCL API while introducing a new OpenCL "hwcontext" implementation.
This in turn has introduced an OpenCL overlay filter and OpenCL unsharp mask filter.
Along with these new OpenCL filters and new hwcontext API there is support for VA-API to OpenCL mapping with the Intel Mesa driver and Beignet, QSV to OpenCL for the Intel Media SDK, DXVA2 to OpenCL mapping, D3D11 to OpenCL, and DRM to OpenCL. These mappings are about allowing for sharing/interoperability between the OpenCL compute API and the different display/graphics APIs for sharing of data/buffers.
These OpenCL improvements and possibly more CL work will be found in the next FFmpeg release, expected to be FFmpeg 3.5.
4 Comments