gst-libs/gst/utils/: API: add API for applications to initiate installation of missin...
authorTim-Philipp Müller <tim@centricular.net>
Fri, 2 Feb 2007 20:42:08 +0000 (20:42 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Fri, 2 Feb 2007 20:42:08 +0000 (20:42 +0000)
commit17a02da2fdb13c0130d1bbde95a162570f34dbbc
treeac58dcee302739d1e91d0f1d5a7483d3e18a119a
parent7439949980471878c8d0445cfff3c06f8fa9cd99
gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...

Original commit message from CVS:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/install-plugins.c:
(gst_install_plugins_context_set_xid),
(gst_install_plugins_context_new),
(gst_install_plugins_context_free),
(gst_install_plugins_get_helper),
(gst_install_plugins_spawn_child),
(gst_install_plugins_return_from_status),
(gst_install_plugins_installer_exited),
(gst_install_plugins_async), (gst_install_plugins_sync),
(gst_install_plugins_return_get_name),
(gst_install_plugins_installation_in_progress):
* gst-libs/gst/utils/install-plugins.h:
API: add API for applications to initiate installation of missing
plugins, ie. gst_install_plugins_async() primarily.
Based on libgimme-codec by Ryan Lortie.
* configure.ac:
Add --with-install-plugins-helper configure option so distros can specify
the path of the helper script or program to call when plugin installation
is requested (distros: please do any argument munging in this helper
script instead of patching GStreamer to pass arguments differently
to another program directly).
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Build and document new API.
* tests/check/libs/utils.c: (result_cb),
(test_base_utils_install_plugins_do_callout), (GST_START_TEST),
(libgstbaseutils_suite):
Some simple checks for the new API.
14 files changed:
ChangeLog
configure.ac
docs/libs/gst-plugins-base-libs-docs.sgml
docs/libs/gst-plugins-base-libs-sections.txt
gst-libs/gst/pbutils/Makefile.am
gst-libs/gst/pbutils/install-plugins.c [new file with mode: 0644]
gst-libs/gst/pbutils/install-plugins.h [new file with mode: 0644]
gst-libs/gst/pbutils/pbutils.h
gst-libs/gst/utils/Makefile.am
gst-libs/gst/utils/base-utils.h
gst-libs/gst/utils/install-plugins.c [new file with mode: 0644]
gst-libs/gst/utils/install-plugins.h [new file with mode: 0644]
tests/check/libs/pbutils.c
tests/check/libs/utils.c