The plan is to eventually be able to apply effects and encode entirely on the GPU.
Rostislav Pehlivanov (8): hwcontext_internal: add ff_hwframe_map_replace hwcontext_opencl: use ff_hwframe_map_replace() lavu: add a Vulkan hwcontext lavfi: add common Vulkan filtering code lavfi: add a Vulkan avgblur filter lavfi: add a Vulkan chromatic aberration filter lavfi: add a Vulkan overlay filter lavfi: add a Vulkan scale filter configure | 27 +- doc/APIchanges | 3 + libavfilter/Makefile | 4 + libavfilter/allfilters.c | 4 + libavfilter/vf_avgblur_vulkan.c | 343 +++ libavfilter/vf_chromaticaberration_vulkan.c | 342 +++ libavfilter/vf_overlay_vulkan.c | 458 ++++ libavfilter/vf_scale_vulkan.c | 386 ++++ libavfilter/vulkan.c | 1450 +++++++++++++ libavfilter/vulkan.h | 234 ++ libavutil/Makefile | 3 + libavutil/hwcontext.c | 11 + libavutil/hwcontext.h | 1 + libavutil/hwcontext_internal.h | 6 + libavutil/hwcontext_opencl.c | 5 +- libavutil/hwcontext_vulkan.c | 2125 +++++++++++++++++++ libavutil/hwcontext_vulkan.h | 133 ++ libavutil/pixdesc.c | 4 + libavutil/pixfmt.h | 4 + libavutil/version.h | 2 +- 20 files changed, 5539 insertions(+), 6 deletions(-) create mode 100644 libavfilter/vf_avgblur_vulkan.c create mode 100644 libavfilter/vf_chromaticaberration_vulkan.c create mode 100644 libavfilter/vf_overlay_vulkan.c create mode 100644 libavfilter/vf_scale_vulkan.c create mode 100644 libavfilter/vulkan.c create mode 100644 libavfilter/vulkan.h create mode 100644 libavutil/hwcontext_vulkan.c create mode 100644 libavutil/hwcontext_vulkan.h -- 2.17.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel