<SUBSECTION element-construction>
gst_element_class_add_pad_template
+gst_element_class_add_static_pad_template
gst_element_class_get_pad_template
gst_element_class_get_pad_template_list
gst_element_class_set_metadata
}
/**
+ * gst_element_class_add_static_pad_template:
+ * @klass: the #GstElementClass to add the pad template to.
+ * @templ: #GstStaticPadTemplate to add as pad template to the element class.
+ *
+ * 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.
+ *
+ * Since: 1.8
+ */
+void
+gst_element_class_add_static_pad_template (GstElementClass * klass,
+ GstStaticPadTemplate * static_templ)
+{
+ gst_element_class_add_pad_template (klass,
+ gst_static_pad_template_get (static_templ));
+}
+
+/**
* gst_element_class_add_metadata:
* @klass: class to set metadata for
* @key: the key to set
/* element class pad templates */
void gst_element_class_add_pad_template (GstElementClass *klass, GstPadTemplate *templ);
+
+void gst_element_class_add_static_pad_template (GstElementClass *klass, GstStaticPadTemplate *static_templ);
+
GstPadTemplate* gst_element_class_get_pad_template (GstElementClass *element_class, const gchar *name);
GList* gst_element_class_get_pad_template_list (GstElementClass *element_class);
gst_element_class_add_metadata
gst_element_class_add_pad_template
gst_element_class_add_static_metadata
+ gst_element_class_add_static_pad_template
gst_element_class_get_metadata
gst_element_class_get_pad_template
gst_element_class_get_pad_template_list