lavfi: add Vulkan filtering framework

This commit adds a Vulkan filtering infrastructure for libavfilter.
It attempts to abstract as much as possible of the Vulkan API from filters.

The way the hwcontext and the framework are designed permits for parallel,
non-CPU-blocking filtering throughout, with the exception of up/downloading
and mapping.
This commit is contained in:
Lynne
2019-10-27 14:44:00 +00:00
parent 88d2ccbe93
commit 6fca61bbc9
6 changed files with 1864 additions and 5 deletions

1236
libavfilter/vulkan.c Normal file

File diff suppressed because it is too large Load Diff