summaryrefslogtreecommitdiff
path: root/scripts/generate_init_static_plugins.py
Commit message (Collapse)AuthorAgeFilesLines
* gstreamer-full: use the basename of plugin_path to avoid the ':' detectionStéphane Cerveau2022-12-051-1/+1
| | | | | | | | The absolute path on windows contains ':' which prevents gstinitstaticplugins.py to work properly. Use the basename whic is good enough for the script to make the list of plugins Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3526>
* gst-full: Register GIO modules when glib-networking is a subprojectXavier Claessens2022-09-141-0/+15
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2653>
* gstreamer-full-static: autopep on scriptStéphane Cerveau2022-05-251-11/+21
| | | | | | Pass autopep on generate_init_static_plugins.py Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1637>
* gstreamer-full-static: Be more strict with plugin paramStéphane Cerveau2022-05-251-0/+4
| | | | | | | Check that the plugins are correctly separated by ";" and do not accept "," or ":" inside. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1637>
* gstreamer-full: fix empty -Dgst-full-plugins=Stéphane Cerveau2021-05-181-1/+1
| | | | | | | | | When this option was given empty, when for example we don't want any plugin in gstreamer full, the build process was failing because an empty plugin was created in gstinitstaticplugins.c. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/244>
* gst-full: add 'gst-full-' features optionsStéphane Cerveau2020-12-111-12/+87
| | | | | | | | | | | | | | | | | | | 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>
* gst-full: Prevent multiple calls to gst_init_static_plugins()Xavier Claessens2020-10-051-1/+5
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/191>
* Meson: Fix useless reconfigure when plugins libs changeXavier Claessens2020-03-111-2/+2
| | | | | | | | | This is a workaround for a Meson bug that incorrectly trigger reconfigure when files change in build directory. This commit can be reverted once GStreamer depends on Meson >=0.54.0. See https://github.com/mesonbuild/meson/pull/6770 Fixes: #85
* Add gstreamer-full library containing all plugins and their depsXavier Claessens2020-03-041-0/+39
When building with -Ddefault_library=static, also build a single library containing all built plugins. Any external dependencies are still dynamically linked. A monolithic library is easier to distribute, and in some envs like Android is required.