mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-27 02:30:35 +00:00
17a02da2fd
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.
22 lines
746 B
Makefile
22 lines
746 B
Makefile
lib_LTLIBRARIES = libgstbaseutils-@GST_MAJORMINOR@.la
|
|
|
|
libgstbaseutils_@GST_MAJORMINOR@_la_SOURCES = \
|
|
base-utils.c \
|
|
base-utils.h \
|
|
descriptions.c \
|
|
descriptions.h \
|
|
install-plugins.c \
|
|
install-plugins.h \
|
|
missing-plugins.c \
|
|
missing-plugins.h
|
|
|
|
libgstbaseutils_@GST_MAJORMINOR@includedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst/utils
|
|
libgstbaseutils_@GST_MAJORMINOR@include_HEADERS = \
|
|
base-utils.h \
|
|
descriptions.h \
|
|
install-plugins.h \
|
|
missing-plugins.h
|
|
|
|
libgstbaseutils_@GST_MAJORMINOR@_la_LIBADD = $(GST_LIBS)
|
|
libgstbaseutils_@GST_MAJORMINOR@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
|
|
libgstbaseutils_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|