diff --git a/ext/colormanagement/meson.build b/ext/colormanagement/meson.build new file mode 100644 index 0000000000..32551ed36c --- /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 0d0b54fb28..e1ce405887 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 4d067f1e81..5bac2dc796 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -81,6 +81,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')