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.
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. > 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.
Retrieves a list of the pad templates associated with @element_class. The list must not be modified by the calling code. > 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.
the main Gtk struct as a void*
Sets the detailed information for a #GstElementClass. > This function is for use in _class_init functions only.
Sets the detailed information for a #GstElementClass.
the main Gtk struct
GStreamer element class. Override the vmethods to implement the element functionality.