diff --git a/docs/gst/tmpl/gstbufferstore.sgml b/docs/gst/tmpl/gstbufferstore.sgml
new file mode 100644
index 0000000000..b08c25732e
--- /dev/null
+++ b/docs/gst/tmpl/gstbufferstore.sgml
@@ -0,0 +1,71 @@
+
+GstBufferStore
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@object:
+@buffers:
+
+
+
+
+
+
+@Returns:
+
+
+
+
+
+
+
+@store:
+
+
+
+
+
+
+
+@store:
+@buffer:
+@Returns:
+
+
+
+
+
+
+
+@store:
+@offset:
+@size:
+@Returns:
+
+
+
+
+
+
+
+@store:
+@offset:
+@Returns:
+
+
diff --git a/docs/gst/tmpl/gstparse.sgml b/docs/gst/tmpl/gstparse.sgml
new file mode 100644
index 0000000000..60599f978d
--- /dev/null
+++ b/docs/gst/tmpl/gstparse.sgml
@@ -0,0 +1,66 @@
+
+gstparse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@Returns:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@GST_PARSE_ERROR_SYNTAX:
+@GST_PARSE_ERROR_NO_SUCH_ELEMENT:
+@GST_PARSE_ERROR_NO_SUCH_PROPERTY:
+@GST_PARSE_ERROR_LINK:
+@GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY:
+@GST_PARSE_ERROR_EMPTY_BIN:
+@GST_PARSE_ERROR_EMPTY:
+
+
+
+
+
+
+@pipeline_description:
+@error:
+@Returns:
+
+
+
+
+
+
+
+@argv:
+@error:
+@Returns:
+
+
diff --git a/docs/gst/tmpl/gstsearchfuncs.sgml b/docs/gst/tmpl/gstsearchfuncs.sgml
new file mode 100644
index 0000000000..c940b6f99f
--- /dev/null
+++ b/docs/gst/tmpl/gstsearchfuncs.sgml
@@ -0,0 +1,166 @@
+
+gstsearchfuncs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@prev:
+@fac:
+@templ:
+@cost:
+@endpoint:
+
+
+
+
+
+
+@src:
+@sink:
+@Returns:
+
+
+
+
+
+
+
+@fac:
+@src:
+@Returns:
+
+
+
+
+
+
+
+@fac:
+@sink:
+@Returns:
+
+
+
+
+
+
+
+@src:
+@dest:
+@Returns:
+
+
+
+
+
+
+
+@fac:
+@dir:
+@Returns:
+
+
+
+
+
+
+
+@fac:
+
+
+
+
+
+
+
+@fac:
+
+
+
+
+
+
+
+@fac:
+
+
+
+
+
+
+
+@factories:
+@Returns:
+
+
+
+
+
+
+
+@factories:
+@Returns:
+
+
+
+
+
+
+
+@factories:
+@Returns:
+
+
+
+
+
+
+
+@factories:
+@Returns:
+
+
+
+
+
+
+
+@factories:
+@dir:
+@maxtemplates:
+@Returns:
+
+
+
+
+
+
+
+@src_caps:
+@sink_caps:
+@factories:
+@Returns:
+
+
diff --git a/docs/gst/tmpl/gsttypes.sgml b/docs/gst/tmpl/gsttypes.sgml
new file mode 100644
index 0000000000..c4e9a5e88f
--- /dev/null
+++ b/docs/gst/tmpl/gsttypes.sgml
@@ -0,0 +1,246 @@
+
+gsttypes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@parent_class:
+@path_string_separator:
+@signal_object:
+@parent_set:
+@parent_unset:
+@object_saved:
+@deep_notify:
+@destroy:
+@save_thyself:
+@restore_thyself:
+@_gst_reserved:
+
+
+
+
+
+
+
+
+
+
+
+
+@parent_class:
+@_gst_reserved:
+
+
+
+The padtemplate object.
+
+
+
+
+
+
+
+
+@parent_class:
+@pad_created:
+@_gst_reserved:
+
+
+
+
+
+
+
+
+
+
+
+
+@parent_class:
+@details:
+@elementfactory:
+@padtemplates:
+@numpadtemplates:
+@state_change:
+@new_pad:
+@pad_removed:
+@error:
+@eos:
+@found_tag:
+@set_property:
+@get_property:
+@release_locks:
+@get_event_masks:
+@send_event:
+@get_formats:
+@convert:
+@get_query_types:
+@query:
+@change_state:
+@request_new_pad:
+@release_pad:
+@get_clock:
+@set_clock:
+@get_index:
+@set_index:
+@set_state:
+@_gst_reserved:
+
+
+
+
+
+
+
+
+
+
+
+
+@parent_class:
+@add_element:
+@remove_element:
+@child_state_change:
+@iterate:
+@element_added:
+@element_removed:
+@_gst_reserved:
+
+
+
+
+
+
+
+
+
+
+
+
+@parent_class:
+@setup:
+@reset:
+@add_element:
+@remove_element:
+@add_scheduler:
+@remove_scheduler:
+@state_transition:
+@scheduling_change:
+@lock_element:
+@unlock_element:
+@yield:
+@interrupt:
+@error:
+@pad_link:
+@pad_unlink:
+@pad_select:
+@clock_wait:
+@iterate:
+@show:
+@object_sync:
+@_gst_reserved:
+
+
+
+
+
+
+@data:
+@type:
+@timestamp:
+@src:
+
+
+
+
+
+
+@GST_STATE_VOID_PENDING:
+@GST_STATE_NULL:
+@GST_STATE_READY:
+@GST_STATE_PAUSED:
+@GST_STATE_PLAYING:
+
+
+
+
+
+
+@GST_STATE_FAILURE:
+@GST_STATE_SUCCESS:
+@GST_STATE_ASYNC:
+
+
+
+
+
+
+@GST_RESULT_OK:
+@GST_RESULT_NOK:
+@GST_RESULT_NOT_IMPL:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+