summaryrefslogtreecommitdiff
path: root/libavfilter/opencl
Commit message (Collapse)AuthorAgeFilesLines
* avfilter: add remap opencl filterPaul B Mahol2022-07-071-0/+73
|
* avfilter: add pad opencl filterPaul B Mahol2020-02-141-0/+36
|
* avfilter: add xfade opencl filterPaul B Mahol2020-02-021-0/+145
|
* lavfi: add deshake_opencl filterJarek Samic2019-08-231-0/+647
|
* lavfi/opencl: add nlmeans_opencl filterRuiling Song2019-05-241-0/+115
| | | | | Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* lavfi: add colorkey_opencl filterJarek Samic2019-04-201-0/+49
| | | | | | | This is a direct port of the CPU filter. Signed-off-by: Jarek Samic <cldfire3@gmail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi/colorspace_common: add ifdef check to be more compatible.Ruiling Song2019-03-221-2/+12
| | | | | | | | Some filters may not need to do linearize/delinearize, thus will even not define them. Add ifdef check, so they could easily re-use the .cl file. Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* lavfi/tonemap_opencl: reuse color matrix calculation from colorspace.cRuiling Song2019-03-221-25/+0
| | | | Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* lavf: add transpose_opencl filterRuiling Song2018-12-021-0/+35
| | | | | Signed-off-by: Ruiling Song <ruiling.song@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* 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.