The Element metadata provides extra element information. It is configured
with gst_element_class_set_metadata
or
gst_element_class_set_static_metadata
which takes the
following parameters:
A long, English, name for the element.
The type of the element, see the docs/design/draft-klass.txt document in the GStreamer core source tree for details and examples.
A brief description of the purpose of the element.
The name of the author of the element, optionally followed by a contact email address in angle brackets.
For example:
gst_element_class_set_static_metadata (klass, "An example plugin", "Example/FirstExample", "Shows the basic structure of a plugin", "your name <your.name@your.isp>");
The element details are registered with the plugin during
the _class_init ()
function, which is part of
the GObject system. The _class_init ()
function
should be set for this GObject in the function where you register
the type with GLib.
static void gst_my_filter_class_init (GstMyFilterClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); [..] gst_element_class_set_static_metadata (element_klass, "An example plugin", "Example/FirstExample", "Shows the basic structure of a plugin", "your name <your.name@your.isp>"); }