linuxOS_D21X/source/artinchip/gst1-plugins-aic/meson.build
2024-11-29 16:23:11 +08:00

51 lines
1.3 KiB
Meson

project('gst1.0-plugin-aic', 'c',
version : '0.7.0',
meson_version : '>= 0.48',
)
api_version = '1.0'
gst_req = '>= 1.6.0'
pro_version = meson.project_version()
pro_name = meson.project_name()
cc = meson.get_compiler('c')
add_project_link_arguments('-g', language : 'c')
plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0')
mpp_dep = cc.find_library('mpp_decoder')
mpp_base_dep = cc.find_library('mpp_base')
mpp_ve_dep = cc.find_library('mpp_ve')
gst_dep = dependency('gstreamer-' + api_version, version : gst_req)
gst_base_dep = dependency('gstreamer-base-' + api_version, version : gst_req)
gst_allocator_dep = dependency('gstreamer-allocators-' + api_version, version : gst_req)
gst_plugins_base_dep = dependency('gstreamer-plugins-base-' + api_version, version : gst_req)
gst_video_dep = dependency('gstreamer-video-' + api_version, version : gst_req)
gstaic_sources = [
'gstvedec.c',
'gstfbsink.c',
'gstplugin.c',
'gstaicfb.c',
'gstmppallocator.c',
]
gstaic_headers = [
'gstaicfb.h',
'gstvedec.h',
'gstfbsink.h',
'gstmppallocator.h',
]
gstaic = library('gstaic',
gstaic_sources + gstaic_headers,
dependencies : [gst_dep, gst_base_dep, gst_plugins_base_dep, gst_video_dep, mpp_dep, mpp_base_dep, mpp_ve_dep],
install : true,
install_dir : plugins_install_dir,
)
plugins = [gstaic]