gst.plugin_desc

Module for [PluginDesc] class

Types 1

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.

Fields
GstPluginDesc _cInstance
Methods
void * _cPtr()
int majorVersion() @propertyGet `majorVersion` field. Returns: the major version number of core that plugin was compiled for
void majorVersion(int propval) @propertySet `majorVersion` field. Params: propval = the major version number of core that plugin was compiled for
int minorVersion() @propertyGet `minorVersion` field. Returns: the minor version number of core that plugin was compiled for
void minorVersion(int propval) @propertySet `minorVersion` field. Params: propval = the minor version number of core that plugin was compiled for
string name() @propertyGet `name` field. Returns: a unique name of the plugin
void name(string propval) @propertySet `name` field. Params: propval = a unique name of the plugin
string description() @propertyGet `description` field. Returns: description of plugin
void description(string propval) @propertySet `description` field. Params: propval = description of plugin
GstPluginInitFunc pluginInit() @propertyGet `pluginInit` field. Returns: pointer to the init function of this plugin.
void pluginInit(GstPluginInitFunc propval) @propertySet `pluginInit` field. Params: propval = pointer to the init function of this plugin.
string version_() @propertyGet `version_` field. Returns: version of the plugin
void version_(string propval) @propertySet `version_` field. Params: propval = version of the plugin
string license() @propertyGet `license` field. Returns: effective license of plugin
void license(string propval) @propertySet `license` field. Params: propval = effective license of plugin
string source() @propertyGet `source` field. Returns: source module plugin belongs to
void source(string propval) @propertySet `source` field. Params: propval = source module plugin belongs to
string package_() @propertyGet `package_` field. Returns: shipped package plugin belongs to
void package_(string propval) @propertySet `package_` field. Params: propval = shipped package plugin belongs to
string origin() @propertyGet `origin` field. Returns: URL to provider of plugin
void origin(string propval) @propertySet `origin` field. Params: propval = URL to provider of plugin
string releaseDatetime() @propertyGet `releaseDatetime` field. Returns: 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 ...
void releaseDatetime(string propval) @propertySet `releaseDatetime` field. Params: propval = 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" (wi...
Constructors
this(void * ptr, Flag!"Take" take)