the major version number of the GStreamer core that the plugin was compiled for, you can just use GST_VERSION_MAJOR here
the minor version number of the GStreamer core that the plugin was compiled for, you can just use GST_VERSION_MINOR here
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 of the plugin
pointer to the init function with user data of this plugin.
version string of the plugin
effective license of plugin. Must be one of the approved licenses (see #GstPluginDesc above) or the plugin will not be registered.
source module plugin belongs to
shipped package plugin belongs to
URL to provider of plugin
gpointer to user data
%TRUE if the plugin was registered correctly, otherwise %FALSE.
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_init() or via gst_init_get_option_group()) before calling this function.