Sets our main struct and passes it to the parent class.
Set @key with @value as metadata in @klass.
Adds a padtemplate to an element class. This is mainly used in the _class_init functions of classes. If a pad template with the same name as an already existing one is added the old one is replaced by the new one.
Set @key with @value as metadata in @klass.
Adds a pad template to an element class based on the static pad template @templ. This is mainly used in the _class_init functions of element implementations. If a pad template with the same name already exists, the old one is replaced by the new one.
Get the main Gtk struct
Get metadata with @key in @klass.
Retrieves a padtemplate from @element_class with the given name. <note>If you use this function in the #GInstanceInitFunc of an object class that has subclasses, make sure to pass the g_class parameter of the #GInstanceInitFunc here.</note>
Retrieves a list of the pad templates associated with @element_class. The list must not be modified by the calling code. <note>If you use this function in the #GInstanceInitFunc of an object class that has subclasses, make sure to pass the g_class parameter of the #GInstanceInitFunc here.</note>
the main Gtk struct as a void*
Sets the detailed information for a #GstElementClass. <note>This function is for use in _class_init functions only.</note>
Sets the detailed information for a #GstElementClass. <note>This function is for use in _class_init functions only.</note>
the main Gtk struct
GStreamer element class. Override the vmethods to implement the element functionality.