GstPluginDesc

A plugin should export a variable of this type called plugin_desc. The plugin loader will use the data provided there to initialize the plugin.

The licence parameter must be one of: LGPL, GPL, QPL, GPL/QPL, MPL, BSD, MIT/X11, Proprietary, unknown.

Members

Variables

description
const(char)* description;

description of plugin

license
const(char)* license;

effective license of plugin

majorVersion
int majorVersion;

the major version number of core that plugin was compiled for

minorVersion
int minorVersion;

the minor version number of core that plugin was compiled for

name
const(char)* name;

a unique name of the plugin

origin
const(char)* origin;

URL to provider of plugin

package_
const(char)* package_;

shipped package plugin belongs to

pluginInit
GstPluginInitFunc pluginInit;

pointer to the init function of this plugin.

releaseDatetime
const(char)* releaseDatetime;

date time string in ISO 8601 format (or rather, a subset thereof), or NULL. Allowed are the following formats: "YYYY-MM-DD" and "YYY-MM-DDTHH:MMZ" (with 'T' a separator and 'Z' indicating UTC/Zulu time). This field should be set via the GST_PACKAGE_RELEASE_DATETIME preprocessor macro.

source
const(char)* source;

source module plugin belongs to

version_
const(char)* version_;

version of the plugin