videoconvert_sources = [ 'videoadapter.c', '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, videoconvert_dep ], link_with : simd_dependencies, install : true, install_dir : spa_plugindir / 'videoconvert')