diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index 8b790bc7b2..e68939f74c 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -37,26 +37,37 @@ gst_main_quit
gstinfo
gstinfo
-GST_DEBUG_ENABLED
-GST_DEBUG_PREFIX
-DEBUG
-DEBUG_NOPREFIX
-DEBUG_ENTER
-DEBUG_SET_STRING
-DEBUG_ENTER_STRING
-DEBUG_LEAVE
-DEBUG_LEAVE_STRING
-GST_DEBUG_PAD_NAME
-GST_DEBUG_FUNCPTR
-GST_DEBUG_FUNCPTR_NAME
-GstInfoHandler
+gst_get_category_name
+gst_info_get_categories
+gst_info_set_categories
+gst_info_enable_category
+gst_info_disable_category
gst_default_info_handler
-INFO
-INFO_ELEMENT
-GstErrorHandler
+GST_INFO_ENABLED
+GST_INFO
+GST_INFO_ELEMENT
+gst_debug_get_categories
+gst_debug_set_categories
+gst_debug_enable_category
+gst_debug_disable_category
+GST_DEBUG_SET_STRING
+GST_DEBUG_ENTER
+GST_DEBUG_ENTER_STRING
+GST_DEBUG_LEAVE
+GST_DEBUG_LEAVE_STRING
+GST_DEBUG_NOPREFIX
+GST_DEBUG
+GST_DEBUG_ENABLE_CATEGORIES
+GST_DEBUG_FUNCPTR
+GST_DEBUG_PREFIX
+GST_DEBUG_ENABLED
+GST_DEBUG_FUNCPTR_NAME
+GST_DEBUG_PAD_NAME
+GST_ERROR
+GST_ERROR_OBJECT
gst_default_error_handler
-ERROR
-ERROR_OBJECT
+GstInfoHandler
+GstErrorHandler
@@ -183,6 +194,7 @@ gst_element_get_pad
gst_element_get_pad_list
gst_element_get_padtemplate_list
gst_element_add_ghost_pad
+gst_element_remove_ghost_pad
gst_element_connect
gst_element_set_state
gst_element_error
@@ -292,6 +304,7 @@ GstPadChainFunction
GstPadGetFunction
GstPadGetRegionFunction
GstPadQoSFunction
+GstPadEOSFunction
GstPadPushFunction
GstPadPullFunction
@@ -307,6 +320,7 @@ gst_pad_set_chain_function
gst_pad_set_get_function
gst_pad_set_getregion_function
gst_pad_set_qos_function
+gst_pad_set_eos_function
gst_pad_set_caps_list
gst_pad_get_caps_list
gst_pad_get_caps_by_name
@@ -326,6 +340,8 @@ gst_pad_pull
gst_pad_pull_region
gst_pad_pullregion
gst_pad_handle_qos
+gst_pad_set_eos
+gst_pad_eos
gst_pad_save_thyself
gst_pad_load_and_connect
diff --git a/docs/gst/tmpl/gstelement.sgml b/docs/gst/tmpl/gstelement.sgml
index f9aadd3c05..aed2653abd 100644
--- a/docs/gst/tmpl/gstelement.sgml
+++ b/docs/gst/tmpl/gstelement.sgml
@@ -298,6 +298,15 @@ circumstances.
@pad:
+
+
+
+
+
+@element:
+@pad:
+
+
diff --git a/docs/gst/tmpl/gstinfo.sgml b/docs/gst/tmpl/gstinfo.sgml
index 3b7e534af7..15ac814682 100644
--- a/docs/gst/tmpl/gstinfo.sgml
+++ b/docs/gst/tmpl/gstinfo.sgml
@@ -15,47 +15,48 @@ to your application.
-
+
+@category:
+@Returns:
-
+
-@format:
-@args...:
+@Returns:
-
+
-@pad:
+@categories:
-
+
-@ptr:
+@category:
-
+
-@ptr:
+@category:
-
+
@@ -69,7 +70,210 @@ to your application.
@string:
-
+
+
+
+
+
+
+
+
+
+
+
+
+@cat:
+@format:
+@args...:
+
+
+
+
+
+
+
+@cat:
+@element:
+@format:
+@args...:
+
+
+
+
+
+
+
+@Returns:
+
+
+
+
+
+
+
+@categories:
+
+
+
+
+
+
+
+@category:
+
+
+
+
+
+
+
+@category:
+
+
+
+
+
+
+
+@format:
+@args...:
+
+
+
+
+
+
+
+@format:
+@args...:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@format:
+@args...:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@cat:
+@format:
+@args...:
+
+
+
+
+
+
+
+@cat:
+@format:
+@args...:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@ptr:
+
+
+
+
+
+
+
+@format:
+@args...:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@ptr:
+
+
+
+
+
+
+
+@pad:
+
+
+
+
+
+
+
+@element:
+@format:
+@args...:
+
+
+
+
+
+
+
+@element:
+@object:
+@format:
+@args...:
+
+
+
+
+
+
+
+@file:
+@function:
+@line:
+@debug_string:
+@element:
+@object:
+@string:
+
+
+
@@ -97,17 +301,3 @@ to your application.
@string:
-
-
-
-
-
-@file:
-@function:
-@line:
-@debug_string:
-@element:
-@object:
-@string:
-
-
diff --git a/docs/gst/tmpl/gstpad.sgml b/docs/gst/tmpl/gstpad.sgml
index 3da1deb959..ea558d5414 100644
--- a/docs/gst/tmpl/gstpad.sgml
+++ b/docs/gst/tmpl/gstpad.sgml
@@ -76,6 +76,15 @@ the function that will be called when a QoS message is sent.
@qos_message: the message
+
+
+
+
+
+@pad:
+@Returns:
+
+
@@ -197,6 +206,15 @@ Destroy the pad
@qos:
+
+
+
+
+
+@pad:
+@eos:
+
+
@@ -373,6 +391,23 @@ Destroy the pad
@qos_message:
+
+
+
+
+
+@pad:
+@Returns:
+
+
+
+
+
+
+
+@pad:
+
+
diff --git a/docs/gst/tmpl/gstreamer-unused.sgml b/docs/gst/tmpl/gstreamer-unused.sgml
index 908b65a7ce..5434c6d738 100644
--- a/docs/gst/tmpl/gstreamer-unused.sgml
+++ b/docs/gst/tmpl/gstreamer-unused.sgml
@@ -878,12 +878,6 @@ This macro unsets the given state on the element.
@obj: Element to unset state of.
@flag: State to unset, can be any number of bits in guint32.
-
-
-
-
-
-
This macro returns the entire set of flags for the object.
@@ -891,6 +885,12 @@ This macro returns the entire set of flags for the object.
@obj: GstSrc to return flags for.
+
+
+
+
+
+
@@ -1738,12 +1738,6 @@ Flags for the GstSrc element
@Returns:
-
-
-
-
-
-
@@ -1752,6 +1746,12 @@ Flags for the GstSrc element
@pad:
@Returns:
+
+
+
+
+
+
diff --git a/gst/gstelement.c b/gst/gstelement.c
index 4197e6ccc4..f2948dec44 100644
--- a/gst/gstelement.c
+++ b/gst/gstelement.c
@@ -201,6 +201,14 @@ gst_element_add_ghost_pad (GstElement *element, GstPad *pad)
gtk_signal_emit (GTK_OBJECT (element), gst_element_signals[NEW_GHOST_PAD], pad);
}
+/**
+ * gst_element_remove_ghost_pad:
+ * @element: element to remove the ghost pad from
+ * @pad: ghost pad to remove
+ *
+ * removes a ghost pad from an element
+ *
+ */
void
gst_element_remove_ghost_pad (GstElement *element, GstPad *pad)
{
diff --git a/gst/gstpad.c b/gst/gstpad.c
index 8efb2f4a2a..87e5e713d4 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -347,7 +347,7 @@ gst_pad_set_qos_function (GstPad *pad,
/**
* gst_pad_set_eos_function:
* @pad: the pad to set the eos function for
- * @qos: the eos function
+ * @eos: the eos function
*
* Set the given EOS function for the pad
*/
@@ -1080,6 +1080,14 @@ gst_pad_eos_func(GstPad *pad)
return TRUE;
}
+/**
+ * gst_pad_set_eos:
+ * @pad: the pad to set to eos
+ *
+ * sets the given pad to the eos state
+ *
+ * Returns: TRUE if it succeeded
+ */
gboolean
gst_pad_set_eos(GstPad *pad)
{