• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1kmssink_sources = [
2  'gstkmsallocator.c',
3  'gstkmsbufferpool.c',
4  'gstkmssink.c',
5  'gstkmsutils.c',
6]
7
8if host_system != 'linux'
9  subdir_done()
10endif
11
12libdrm_dep = dependency('libdrm', version : '>= 2.4.98',
13                        required : get_option('kms'),
14                        fallback: ['libdrm', 'ext_libdrm'])
15if libdrm_dep.found()
16  gstkmssink = library('gstkms',
17    kmssink_sources,
18    c_args : gst_plugins_bad_args,
19    include_directories : [configinc],
20    dependencies : [gstbase_dep, gstvideo_dep, gstallocators_dep, libdrm_dep],
21    install : true,
22    install_dir : plugins_install_dir,
23  )
24  pkgconfig.generate(gstkmssink, install_dir : plugins_pkgconfig_install_dir)
25  plugins += [gstkmssink]
26endif
27