Plugin.registerStaticFull
bool registerStaticFull(int majorVersion, int minorVersion, string name, string description, gst.types.PluginInitFullFunc initFullFunc, string version_, string license, string source, string package_, string origin)Registers a static plugin, ie. a plugin which is private to an application or library and contained within the application or library (as opposed to being shipped as a separate module file) with a #GstPluginInitFullFunc which allows user data to be passed to the callback function (useful for bindings).
You must make sure that GStreamer has been initialised (with [gst.global.init_] or via [gst.global.initGetOptionGroup]) before calling this function.
Parameters
majorVersion | the major version number of the GStreamer core that the plugin was compiled for, you can just use GST_VERSION_MAJOR here |
minorVersion | the minor version number of the GStreamer core that the plugin was compiled for, you can just use GST_VERSION_MINOR here |
name | a unique name of the plugin (ideally prefixed with an application- or library-specific namespace prefix in order to avoid name conflicts in case a similar plugin with the same name ever gets added to GStreamer) |
description | description of the plugin |
initFullFunc | pointer to the init function with user data of this plugin. |
version_ | version string of the plugin |
license | effective license of plugin. Must be one of the approved licenses (see #GstPluginDesc above) or the plugin will not be registered. |
source | source module plugin belongs to |
package_ | shipped package plugin belongs to |
origin | URL to provider of plugin |
Returns
true if the plugin was registered correctly, otherwise false.