[FFmpeg-devel] [PATCH v3 0/8] Vulkan hwcontext and filtering

Rostislav Pehlivanov atomnuker at gmail.com
Tue May 22 05:46:08 EEST 2018


This is pretty much finished.

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 scale filter
  lavfi: add a Vulkan overlay filter

 configure                                   |   24 +-
 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             |  461 +++++
 libavfilter/vf_scale_vulkan.c               |  395 ++++
 libavfilter/vulkan.c                        | 1186 +++++++++++
 libavfilter/vulkan.h                        |  223 ++
 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                | 2013 +++++++++++++++++++
 libavutil/hwcontext_vulkan.h                |  133 ++
 libavutil/pixdesc.c                         |    4 +
 libavutil/pixfmt.h                          |    4 +
 libavutil/version.h                         |    4 +-
 20 files changed, 5162 insertions(+), 7 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



More information about the ffmpeg-devel mailing list