PluginDesc

class PluginDesc(*args, **kwargs)

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

class PluginDesc
description

Description of plugin

license

Effective license of plugin

major_version

The major version number of core that plugin was compiled for

minor_version

The minor version number of core that plugin was compiled for

name

A unique name of the plugin

origin

URL to provider of plugin

package

Shipped package plugin belongs to

plugin_init

Pointer to the init function of this plugin.

release_datetime

Date time string in ISO 8601 format (or rather, a subset thereof), or None. 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

Source module plugin belongs to

version

Version of the plugin