summaryrefslogtreecommitdiff
path: root/libavfilter/opencl
Commit message (Collapse)AuthorAgeFilesLines
* lavfi: add erosion_opencl, dilation_opencl filtersDanil Iashchenko2018-08-121-0/+87
| | | | Add erosion_opencl, dilation_opencl filters. Behave like existing erosion and dilation filters.
* lavfi: add sobel, prewitt, roberts filtersDanil Iashchenko2018-07-031-0/+82
| | | | Add opencl version of sobel, prewitt, roberts filters.
* lavfi: add opencl tonemap filterRuiling Song2018-06-212-0/+492
| | | | | | | | | | | | | This filter does HDR(HDR10/HLG) to SDR conversion with tone-mapping. An example command to use this filter with vaapi codecs: FFMPEG -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device \ opencl=ocl@va -hwaccel vaapi -hwaccel_device va -hwaccel_output_format \ vaapi -i INPUT -filter_hw_device ocl -filter_complex \ '[0:v]hwmap,tonemap_opencl=t=bt2020:tonemap=linear:format=p010[x1]; \ [x1]hwmap=derive_device=vaapi:reverse=1' -c:v hevc_vaapi -profile 2 OUTPUT Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* libavfilter: Add OpenCL convolution filterDanil Iashchenko2018-03-261-0/+45
| | | | | | Behaves like existing convolution filter. Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi: Add OpenCL avgblur filterdrfer32018-03-221-0/+60
| | | | | | | Behaves like the existing avgblur filter, except working on OpenCL hardware frames. Takes exactly the same options. Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi: add a gitignore file for OpenCL compiled kernelsRostislav Pehlivanov2018-02-071-0/+1
| | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* lavfi: Add OpenCL unsharp mask filterMark Thompson2017-11-221-0/+99
| | | | | | | Intended to replace existing opencl mode of the unsharp filter. Supports many more pixel formats and works without immediate upload and download of frame data. The options are compatible with the existing filter.
* lavfi: Add OpenCL overlay filterMark Thompson2017-11-221-0/+104
Input and output formats must be the same, the overlay format must be the same as the input except possibly with an additional alpha component.