gst-full: add 'gst-full-' features options
authorStéphane Cerveau <scerveau@collabora.com>
Thu, 16 Jul 2020 11:18:38 +0000 (13:18 +0200)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 11 Dec 2020 12:50:16 +0000 (12:50 +0000)
commitb6f61768d381b91ce7cb9c0a568a524e85ce20cb
tree4f20945361fa5fef7f73c28959aab02b15b093e2
parentf0210bf92e4b957b8b9873a7fa211500189ca08c
gst-full: add 'gst-full-' features options

These options allow to select a set of features from a given
plugin with the following syntax:

-Dgst-full-plugins=plugin1;plugin10
-Dgst-full-elements=plugin2:element1,element2
-Dgst-full-typefind-functions=plugins3:func
-Dgst-full-device-providers=plugin4,dp1
-Dgst-full-dynamic-types=plugin5:dt1

By default all the enabled plugin are registered and
gst-full-plugins will allow to include only a set of plugin

If a feature(element, typefind etc.) is selected from a plugin,
the plugin is removed from the plugins list.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199>
README.md
meson.build
meson_options.txt
scripts/generate_init_static_plugins.py