module: Support for loading of modules

A module is a shared library existing in, or a subdirectory of, the
module directory. The directory is by default
${libdir}/pinos-$(MAJORMINOR)/modules, but can be specified with
--with-module-dir=PATH when running configure. It is also possible to
override the module directory runtime with the environment variable
PINOS_MODULE_DIR, which is a list of directories separated with ":".
This commit is contained in:
Linus Svensson 2016-08-29 12:34:24 +02:00 committed by Wim Taymans
parent 2c0f592ff4
commit ba45aad1a2
6 changed files with 418 additions and 6 deletions

View file

@ -18,10 +18,12 @@
*/
#include <gio/gio.h>
#include <glib.h>
#include <gst/gst.h>
#include <client/pinos.h>
#include <server/daemon.h>
#include <server/module.h>
#include <modules/gst/gst-manager.h>
#include <modules/gst/gst-node-factory.h>
#include <spa/include/spa/memory.h>