From 1a0d5212771462ba745ebda96573142e1c4c6510 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Sun, 5 May 2019 19:27:15 -0400 Subject: [PATCH] meson: Add support for the colormanagement plugin Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/965 --- ext/colormanagement/meson.build | 14 ++++++++++++++ ext/meson.build | 1 + meson_options.txt | 1 + 3 files changed, 16 insertions(+) create mode 100644 ext/colormanagement/meson.build diff --git a/ext/colormanagement/meson.build b/ext/colormanagement/meson.build new file mode 100644 index 0000000..32551ed --- /dev/null +++ b/ext/colormanagement/meson.build @@ -0,0 +1,14 @@ +lcms2_dep = dependency('lcms2', version : '>= 2.7', required : get_option('colormanagement')) +if lcms2_dep.found() + gstassrender = library('gstcolormanagement', + 'gstcolormanagement.c', 'gstlcms.c', + c_args : gst_plugins_bad_args, + link_args : noseh_link_args, + include_directories : [configinc], + dependencies : [gstbase_dep, gstvideo_dep, lcms2_dep], + install : true, + install_dir : plugins_install_dir, + ) + pkgconfig.generate(gstassrender, install_dir : plugins_pkgconfig_install_dir) +endif + diff --git a/ext/meson.build b/ext/meson.build index 0d0b54f..e1ce405 100644 --- a/ext/meson.build +++ b/ext/meson.build @@ -4,6 +4,7 @@ subdir('bs2b') subdir('bz2') subdir('chromaprint') subdir('closedcaption') +subdir('colormanagement') subdir('curl') subdir('dash') subdir('dc1394') diff --git a/meson_options.txt b/meson_options.txt index 7439513..3a9aa93 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -80,6 +80,7 @@ option('bs2b', type : 'feature', value : 'auto', description : 'Bauer stereophon option('bz2', type : 'feature', value : 'auto', description : 'bz2 stream encoder and decoder plugin') option('chromaprint', type : 'feature', value : 'auto', description : 'Chromaprint fingerprint audio plugin') option('closedcaption', type : 'feature', value : 'auto', description : 'Closed caption extractor, decoder, and overlay plugin') +option('colormanagement', type : 'feature', value : 'auto', description : 'Color management correction plugin') option('curl', type : 'feature', value : 'auto', description : 'cURL network source and sink plugin') 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') -- 2.7.4