]> git.sesse.net Git - ffmpeg/commit
lavu: add Vulkan hwcontext code
authorLynne <dev@lynne.ee>
Wed, 28 Aug 2019 20:58:10 +0000 (21:58 +0100)
committerLynne <dev@lynne.ee>
Tue, 4 Feb 2020 23:19:48 +0000 (23:19 +0000)
commita88449ffb2f249e31ecf98f84e7f8c338308e7e4
tree0a45a83b97d0bef178397c54b1963a9925f06153
parentd7210ce7f5418508d6f8eec6e90d978e06a2d49e
lavu: add Vulkan hwcontext code

This commit adds the necessary code to initialize and use a Vulkan device
within the hwcontext libavutil framework.
Currently direct mapping to VAAPI and DRM frames is functional, and
transfers to CUDA and native frames are supported.

Lets hope the future Vulkan video decode extension fits well within this
framework.
configure
doc/APIchanges
libavutil/Makefile
libavutil/hwcontext.c
libavutil/hwcontext.h
libavutil/hwcontext_cuda.c
libavutil/hwcontext_internal.h
libavutil/hwcontext_vulkan.c [new file with mode: 0644]
libavutil/hwcontext_vulkan.h [new file with mode: 0644]
libavutil/pixdesc.c
libavutil/pixfmt.h