[gst-devel] Re: [gst-cvs] dschleef gst-plugins: gst-plugins/ext/matroska/

in7y118 at public.uni-hamburg.de in7y118 at public.uni-hamburg.de
Thu Nov 6 08:19:18 CET 2003


All of these fields are entries that describe the plugin only.
A little rundown óf all the fields by the order they appear in the macro:
- major
GStreamer will refuse to load plugins that don't match the version number 
exactly. (given as major and minor) 
- minor
see above
- name
Unique identifier for a plugin. GStreamer will refuse to load 2 plugins with 
the same name.
- description
Human readable description of what the plugin does.
- init function
The function called to initialise the plugin.
- version
The version of the plugin. This might be useful when loading from XML files.
- license
Effective license the _plugin_ is distributed with. *
- copyright
An informal copyright notice about the copyright holder of the plugin.
- package **
Name of the package this plugin is distributed with. This is useful for 
Packagers, who might want to change it to "GStreamer (Fedora Core 1 Build 7)" 
or something. The same for all plugins.
- origin **
originating URL of the plugin. THe same for all plugins.


Benjamin


* We require to put the effective license of the plugin here, not the license 
of every plugin we link to, as was discussed earlier. Note some things though:
1) linking to a GPL library requires changing the license of the plugin to 
GPL, too. You may not distribute anything that links to GPL code as non-GPL.
2) the LADSPA plugin is LGPL, even though many LADSPA plugins are GPL. The 
plugin does not link to them, so it is not bound by it (as isn't GStreamer 
even when you use GPL plugins).
Disclaimer: IANAL

** Both package and origin can be overwritten with the configure switches --
with-package-name and --with-package-origin to allow to easily change these.



Quoting Ronald Bultje <rbultje at ronald.bitfreak.net>:

> On Thu, 2003-11-06 at 05:04, David Schleef wrote:
> > @@ -2467,9 +2467,9 @@
> >    "matroskademux",
> >    "Matroska demuxer",
> >    plugin_init,
> > -  (gchar *) KaxCodeVersion.c_str(),
> > +  VERSION,
> >    "GPL/QPL",
> > -  "(c) 2003 The matroska team",
> > -  "Matroska",
> > -  "http://www.matroska.org/"
> > +  GST_COPYRIGHT,
> > +  GST_PACKAGE,
> > +  GST_ORIGIN
> >  )
> 
> I probably misunderstood the purpose of these entries, but what's
> supposed to be in here anyway?
> 
> Ronald
> 
> -- 
> Ronald Bultje <rbultje at ronald.bitfreak.net>
> Linux Video/Multimedia developer






More information about the gstreamer-devel mailing list