GStreamer Plugin Writer's Guide | ||
---|---|---|
<<< Previous | Next >>> |
Extensions to GStreamer can be made using a plugin mechanism. This is used extensively in GStreamer even if only the standard package is being used: a few very basic functions reside in the core library, and all others are in a standard set of plugins.
Plugins are only loaded when needed: a plugin registry is used to store the details of the plugins so that it is not neccessary to load all plugins to determine which are needed. This registry needs to be updated when a new plugin is added to the system: see the gstreamer-register utility and the documentation in the GStreamer Application Development Manual for more details.
User extensions to GStreamer can be installed in the main plugin directory, and will immediately be available for use in applications. gstreamer-register should be run to update the repository: but the system will work correctly even if it hasn't been - it will just load the correct plugin faster.
User specific plugin directories and registries will be available in future versions of GStreamer.
<<< Previous | Home | Next >>> |
Basic concepts | Up | Elements |