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

Rostislav Pehlivanov atomnuker at gmail.com
Thu Jun 21 19:55:37 EEST 2018


Fixed bugs, added Vaapi back and forth mapping, dropped host memory mapping
until it gets fixed.

Rostislav Pehlivanov (6):
  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                                   |   26 +-
 doc/APIchanges                              |    4 +
 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                        | 1192 ++++++++++
 libavfilter/vulkan.h                        |  223 ++
 libavutil/Makefile                          |    3 +
 libavutil/hwcontext.c                       |    4 +
 libavutil/hwcontext.h                       |    1 +
 libavutil/hwcontext_internal.h              |    1 +
 libavutil/hwcontext_vulkan.c                | 2225 +++++++++++++++++++
 libavutil/hwcontext_vulkan.h                |  133 ++
 libavutil/pixdesc.c                         |    4 +
 libavutil/pixfmt.h                          |    4 +
 libavutil/version.h                         |    4 +-
 19 files changed, 5369 insertions(+), 4 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.18.0.rc2.346.g013aa6912e



More information about the ffmpeg-devel mailing list