2025-05-10 21:58:58 +08:00

25 lines
591 B
Meson

kmssrc_sources = [
'gstkmssrc.c',
]
if not drm_dep.found()
subdir_done()
endif
kmssrc_c_args = []
if cc.has_function('drmModeGetFB2', dependencies : drm_dep)
kmssrc_c_args += ['-DHAS_DRM_MODE_FB2']
endif
if cc.has_function('drmCloseBufferHandle', dependencies : drm_dep)
kmssrc_c_args += ['-DHAS_DRM_CLOSE_HANDLE']
endif
kmssrc = library('gstkmssrc',
kmssrc_sources,
c_args : [gst_rockchip_args, kmssrc_c_args],
include_directories : [configinc],
dependencies : [gstbase_dep, gstvideo_dep, gstallocators_dep, drm_dep],
install : true,
install_dir : plugins_install_dir,
)