Klasse PluginDesc

Alle implementierten Schnittstellen:
PointerInterface

public class PluginDesc extends Record
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.

https://gstreamer.freedesktop.org/documentation/gstreamer/gi-index.html

  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • getClassHandler

      public static ClassHandler getClassHandler()
    • setFieldMajorVersion

      public void setFieldMajorVersion(int major_version)
      the major version number of core that plugin was compiled for
    • getFieldMajorVersion

      public int getFieldMajorVersion()
      the major version number of core that plugin was compiled for
    • setFieldMinorVersion

      public void setFieldMinorVersion(int minor_version)
      the minor version number of core that plugin was compiled for
    • getFieldMinorVersion

      public int getFieldMinorVersion()
      the minor version number of core that plugin was compiled for
    • setFieldName

      public void setFieldName(Str name)
      a unique name of the plugin
    • getFieldName

      public Str getFieldName()
      a unique name of the plugin
    • setFieldDescription

      public void setFieldDescription(Str description)
      description of plugin
    • getFieldDescription

      public Str getFieldDescription()
      description of plugin
    • setFieldPluginInit

      public void setFieldPluginInit(PluginDesc.OnPluginInitFunc plugin_init)
    • getFieldPluginInit

      public ch.bailu.gtk.gst.JnaPluginDesc.OnPluginInitFunc getFieldPluginInit()
    • setFieldVersion

      public void setFieldVersion(Str version)
      version of the plugin
    • getFieldVersion

      public Str getFieldVersion()
      version of the plugin
    • setFieldLicense

      public void setFieldLicense(Str license)
      effective license of plugin
    • getFieldLicense

      public Str getFieldLicense()
      effective license of plugin
    • setFieldSource

      public void setFieldSource(Str source)
      source module plugin belongs to
    • getFieldSource

      public Str getFieldSource()
      source module plugin belongs to
    • setFieldPackage

      public void setFieldPackage(Str _package)
      shipped package plugin belongs to
    • getFieldPackage

      public Str getFieldPackage()
      shipped package plugin belongs to
    • setFieldOrigin

      public void setFieldOrigin(Str origin)
      URL to provider of plugin
    • getFieldOrigin

      public Str getFieldOrigin()
      URL to provider of plugin
    • setFieldReleaseDatetime

      public void setFieldReleaseDatetime(Str release_datetime)
      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.
    • getFieldReleaseDatetime

      public Str getFieldReleaseDatetime()
      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.