Plugin.registerStatic

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).

You must make sure that GStreamer has been initialised (with gst_init() or via gst_init_get_option_group()) before calling this function.

class Plugin
static
bool
registerStatic
(,,
string name
,,,
string version_
,
string license
,
string source
,
string package_
,
string origin
)

Parameters

majorVersion int

the major version number of the GStreamer core that the plugin was compiled for, you can just use GST_VERSION_MAJOR here

minorVersion int

the minor version number of the GStreamer core that the plugin was compiled for, you can just use GST_VERSION_MINOR here

name string

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 string

description of the plugin

initFunc GstPluginInitFunc

pointer to the init function of this plugin.

version_ string

version string of the plugin

license string

effective license of plugin. Must be one of the approved licenses (see #GstPluginDesc above) or the plugin will not be registered.

source string

source module plugin belongs to

package_ string

shipped package plugin belongs to

origin string

URL to provider of plugin

Return Value

Type: bool

%TRUE if the plugin was registered correctly, otherwise %FALSE.

Meta