mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-05-29 21:37:54 -04:00
videoconvert: Add videoconvert-vulkan
This commit is contained in:
parent
87736cc685
commit
0af8a47058
17 changed files with 3586 additions and 2 deletions
|
|
@ -3,13 +3,35 @@ videoconvert_sources = [
|
|||
'plugin.c'
|
||||
]
|
||||
|
||||
videoconvert_dep = []
|
||||
if vulkan_headers
|
||||
videoconvert_sources += files(
|
||||
'pixel-formats.c',
|
||||
'videoconvert-vulkan.c',
|
||||
'vulkan-blit-utils.c',
|
||||
'vulkan-utils.c',
|
||||
'utils.c'
|
||||
)
|
||||
|
||||
drm = dependency('libdrm')
|
||||
|
||||
if cc.has_header('linux/dma-buf.h') and target_machine.system() == 'linux'
|
||||
videoconvert_sources += files('dmabuf_linux.c')
|
||||
else
|
||||
videoconvert_sources += files('dmabuf_fallback.c')
|
||||
endif
|
||||
|
||||
videoconvert_dep += vulkan_dep
|
||||
videoconvert_dep += drm
|
||||
endif
|
||||
|
||||
simd_cargs = []
|
||||
simd_dependencies = []
|
||||
|
||||
videoconvertlib = shared_library('spa-videoconvert',
|
||||
videoconvert_sources,
|
||||
c_args : simd_cargs,
|
||||
dependencies : [ spa_dep, mathlib ],
|
||||
dependencies : [ spa_dep, mathlib, videoconvert_dep ],
|
||||
link_with : simd_dependencies,
|
||||
install : true,
|
||||
install_dir : spa_plugindir / 'videoconvert')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue