meson: build dc1394 plugin
authorTim-Philipp Müller <tim@centricular.com>
Sun, 16 Dec 2018 17:35:58 +0000 (17:35 +0000)
committerSebastian Dröge <slomo@coaxion.net>
Mon, 17 Dec 2018 09:12:53 +0000 (09:12 +0000)
ext/dc1394/meson.build [new file with mode: 0644]
ext/meson.build
meson_options.txt

diff --git a/ext/dc1394/meson.build b/ext/dc1394/meson.build
new file mode 100644 (file)
index 0000000..1b37f00
--- /dev/null
@@ -0,0 +1,12 @@
+dc1394_dep = dependency('libdc1394-2', version: '>= 2.2.5', required: get_option('dc1394'))
+if dc1394_dep.found()
+  gstdc1394 = library('gstdc1394',
+    'gstdc1394src.c',
+    c_args: gst_plugins_bad_args,
+    include_directories: [configinc],
+    dependencies: [gstvideo_dep, dc1394_dep],
+    install: true,
+    install_dir: plugins_install_dir,
+  )
+  pkgconfig.generate(gstdc1394, install_dir: plugins_pkgconfig_install_dir)
+endif
index 6d585ae..9e718e2 100644 (file)
@@ -8,7 +8,7 @@ subdir('closedcaption')
 subdir('curl')
 #subdir('daala')
 subdir('dash')
-#subdir('dc1394')
+subdir('dc1394')
 subdir('directfb')
 subdir('dtls')
 subdir('dts')
index 8c721a2..e8d2ca9 100644 (file)
@@ -86,6 +86,7 @@ option('curl', type : 'feature', value : 'auto', description : 'cURL network sou
 option('curl-ssh2', type : 'feature', value : 'auto', description : 'cURL network source and sink plugin libssh2 support')
 option('d3dvideosink', type : 'feature', value : 'auto', description : 'Direct3D video sink plugin')
 option('dash', type : 'feature', value : 'auto', description : 'DASH demuxer plugin')
+option('dc1394', type : 'feature', value : 'auto', description : 'libdc1394 IIDC camera source plugin')
 option('decklink', type : 'feature', value : 'auto', description : 'DeckLink audio/video source/sink plugin')
 option('directfb', type : 'feature', value : 'auto', description : 'DirectFB video sink plugin')
 option('directsound', type : 'feature', value : 'auto', description : 'Directsound audio source plugin')