diff --git a/docs/plugins/gstreamer-plugins-sections.txt b/docs/plugins/gstreamer-plugins-sections.txt
index 313da0f0ad..bffa037e4d 100644
--- a/docs/plugins/gstreamer-plugins-sections.txt
+++ b/docs/plugins/gstreamer-plugins-sections.txt
@@ -1,117 +1,3 @@
-
-element-fakesrc
-fakesrc
-GstFakeSrc
-GstFakeSrcDataType
-GstFakeSrcFillType
-GstFakeSrcOutputType
-GstFakeSrcSizeType
-
-GstFakeSrcClass
-GST_FAKE_SRC
-GST_IS_FAKE_SRC
-GST_TYPE_FAKE_SRC
-GST_FAKE_SRC_CLASS
-GST_IS_FAKE_SRC_CLASS
-
-gst_fake_src_get_type
-
-
-
-element-fakesink
-fakesink
-GstFakeSink
-GstFakeSinkStateError
-
-GstFakeSinkClass
-GST_FAKE_SINK
-GST_FAKE_SINK_CAST
-GST_IS_FAKE_SINK
-GST_TYPE_FAKE_SINK
-GST_FAKE_SINK_CLASS
-GST_IS_FAKE_SINK_CLASS
-
-gst_fake_sink_get_type
-
-
-
-element-fdsink
-fdsink
-GstFdSink
-
-GstFdSinkClass
-GST_FD_SINK
-GST_FD_SINK_CAST
-GST_IS_FD_SINK
-GST_TYPE_FD_SINK
-GST_FD_SINK_CLASS
-GST_IS_FD_SINK_CLASS
-
-gst_fd_sink_get_type
-
-
-
-element-fdsrc
-fdsrc
-GstFdSrc
-
-GstFdSrcClass
-GST_FD_SRC
-GST_IS_FD_SRC
-GST_TYPE_FD_SRC
-GST_FD_SRC_CLASS
-GST_IS_FD_SRC_CLASS
-
-gst_fd_src_get_type
-
-
-
-element-filesrc
-filesrc
-GstFileSrc
-
-GstFileSrcClass
-GST_FILE_SRC
-GST_FILE_SRC_CAST
-GST_IS_FILE_SRC
-GST_TYPE_FILE_SRC
-GST_FILE_SRC_CLASS
-GST_IS_FILE_SRC_CLASS
-
-gst_file_src_get_type
-
-
-
-element-filesink
-filesink
-GstFileSink
-
-GstFileSinkClass
-GST_FILE_SINK
-GST_FILE_SINK_CAST
-GST_IS_FILE_SINK
-GST_TYPE_FILE_SINK
-GST_FILE_SINK_CLASS
-GST_IS_FILE_SINK_CLASS
-
-gst_file_sink_get_type
-
-
-
-element-funnel
-funnel
-GstFunnel
-
-GstFunnelClass
-GST_FUNNEL
-GST_IS_FUNNEL
-GST_TYPE_FUNNEL
-GST_FUNNEL_CLASS
-GST_IS_FUNNEL_CLASS
-
-gst_funnel_get_type
-
-
element-capsfilter
capsfilter
@@ -136,9 +22,9 @@ GstConcatClass
GST_CONCAT
GST_CONCAT_CAST
GST_IS_CONCAT
-GST_TYPE_CONCAT
GST_CONCAT_CLASS
GST_IS_CONCAT_CLASS
+GST_TYPE_CONCAT
gst_concat_get_type
@@ -150,12 +36,128 @@ GstDownloadBuffer
GstDownloadBufferSize
GstDownloadBufferClass
-GST_DOWNLOAD_BUFFER_CAST
GST_DOWNLOAD_BUFFER
-GST_DOWNLOAD_BUFFER_CLASS
+GST_DOWNLOAD_BUFFER_CAST
GST_IS_DOWNLOAD_BUFFER
+GST_DOWNLOAD_BUFFER_CLASS
GST_IS_DOWNLOAD_BUFFER_CLASS
GST_TYPE_DOWNLOAD_BUFFER
+
+gst_download_buffer_get_type
+
+
+
+element-fakesink
+fakesink
+GstFakeSink
+GstFakeSinkStateError
+
+GstFakeSinkClass
+GST_FAKE_SINK
+GST_FAKE_SINK_CAST
+GST_IS_FAKE_SINK
+GST_FAKE_SINK_CLASS
+GST_IS_FAKE_SINK_CLASS
+GST_TYPE_FAKE_SINK
+
+gst_fake_sink_get_type
+
+
+
+element-fakesrc
+fakesrc
+GstFakeSrc
+GstFakeSrcDataType
+GstFakeSrcFillType
+GstFakeSrcOutputType
+GstFakeSrcSizeType
+
+GstFakeSrcClass
+GST_FAKE_SRC
+GST_IS_FAKE_SRC
+GST_FAKE_SRC_CLASS
+GST_IS_FAKE_SRC_CLASS
+GST_TYPE_FAKE_SRC
+
+gst_fake_src_get_type
+
+
+
+element-fdsink
+fdsink
+GstFdSink
+
+GstFdSinkClass
+GST_FD_SINK
+GST_FD_SINK_CAST
+GST_IS_FD_SINK
+GST_FD_SINK_CLASS
+GST_IS_FD_SINK_CLASS
+GST_TYPE_FD_SINK
+
+gst_fd_sink_get_type
+
+
+
+element-fdsrc
+fdsrc
+GstFdSrc
+
+GstFdSrcClass
+GST_FD_SRC
+GST_IS_FD_SRC
+GST_FD_SRC_CLASS
+GST_IS_FD_SRC_CLASS
+GST_TYPE_FD_SRC
+
+gst_fd_src_get_type
+
+
+
+element-filesink
+filesink
+GstFileSink
+
+GstFileSinkClass
+GST_FILE_SINK
+GST_FILE_SINK_CAST
+GST_IS_FILE_SINK
+GST_FILE_SINK_CLASS
+GST_IS_FILE_SINK_CLASS
+GST_TYPE_FILE_SINK
+
+gst_file_sink_get_type
+
+
+
+element-filesrc
+filesrc
+GstFileSrc
+
+GstFileSrcClass
+GST_FILE_SRC
+GST_FILE_SRC_CAST
+GST_IS_FILE_SRC
+GST_FILE_SRC_CLASS
+GST_IS_FILE_SRC_CLASS
+GST_TYPE_FILE_SRC
+
+gst_file_src_get_type
+
+
+
+element-funnel
+funnel
+GstFunnel
+
+GstFunnelClass
+GST_FUNNEL
+GST_IS_FUNNEL
+GST_FUNNEL_CLASS
+GST_IS_FUNNEL_CLASS
+GST_TYPE_FUNNEL
+
+gst_funnel_get_type
@@ -166,9 +168,9 @@ GstIdentity
GstIdentityClass
GST_IDENTITY
GST_IS_IDENTITY
-GST_TYPE_IDENTITY
GST_IDENTITY_CLASS
GST_IS_IDENTITY_CLASS
+GST_TYPE_IDENTITY
gst_identity_get_type
@@ -181,17 +183,49 @@ GstInputSelectorSyncMode
GstInputSelectorClass
GST_INPUT_SELECTOR
-GST_INPUT_SELECTOR_CLASS
GST_IS_INPUT_SELECTOR
+GST_INPUT_SELECTOR_CLASS
GST_IS_INPUT_SELECTOR_CLASS
GST_TYPE_INPUT_SELECTOR
-gst_input_selector_get_type
GST_INPUT_SELECTOR_BROADCAST
GST_INPUT_SELECTOR_GET_COND
GST_INPUT_SELECTOR_GET_LOCK
GST_INPUT_SELECTOR_LOCK
GST_INPUT_SELECTOR_UNLOCK
GST_INPUT_SELECTOR_WAIT
+
+gst_input_selector_get_type
+
+
+
+element-multiqueue
+multiqueue
+GstMultiQueue
+
+GstMultiQueueClass
+GST_MULTI_QUEUE
+GST_IS_MULTI_QUEUE
+GST_MULTI_QUEUE_CLASS
+GST_IS_MULTI_QUEUE_CLASS
+GST_TYPE_MULTI_QUEUE
+
+gst_multi_queue_get_type
+
+
+
+element-output-selector
+output-selector
+GstOutputSelector
+GstOutputSelectorPadNegotiationMode
+
+GstOutputSelectorClass
+GST_OUTPUT_SELECTOR
+GST_IS_OUTPUT_SELECTOR
+GST_OUTPUT_SELECTOR_CLASS
+GST_IS_OUTPUT_SELECTOR_CLASS
+GST_TYPE_OUTPUT_SELECTOR
+
+gst_output_selector_get_type
@@ -202,9 +236,9 @@ GstQueueLeaky
GstQueueClass
GST_QUEUE
+GST_QUEUE_CAST
GST_IS_QUEUE
GST_QUEUE_CLASS
-GST_QUEUE_CAST
GST_IS_QUEUE_CLASS
GST_TYPE_QUEUE
@@ -232,33 +266,20 @@ gst_queue2_get_type
-element-multiqueue
-multiqueue
-GstMultiQueue
+element-tee
+tee
+GstTee
+GstTeePullMode
-GstMultiQueueClass
-GST_MULTI_QUEUE
-GST_IS_MULTI_QUEUE
-GST_MULTI_QUEUE_CLASS
-GST_IS_MULTI_QUEUE_CLASS
-GST_TYPE_MULTI_QUEUE
+GstTeeClass
+GST_TEE
+GST_TEE_CAST
+GST_IS_TEE
+GST_TEE_CLASS
+GST_IS_TEE_CLASS
+GST_TYPE_TEE
-gst_multi_queue_get_type
-
-
-
-element-output-selector
-output-selector
-GstOutputSelector
-GstOutputSelectorPadNegotiationMode
-
-GstOutputSelectorClass
-GST_OUTPUT_SELECTOR
-GST_OUTPUT_SELECTOR_CLASS
-GST_IS_OUTPUT_SELECTOR
-GST_IS_OUTPUT_SELECTOR_CLASS
-GST_TYPE_OUTPUT_SELECTOR
-gst_output_selector_get_type
+gst_tee_get_type
@@ -269,31 +290,13 @@ GstTypeFindElement
GstTypeFindElementClass
GST_TYPE_FIND_ELEMENT
GST_IS_TYPE_FIND_ELEMENT
-GST_TYPE_TYPE_FIND_ELEMENT
GST_TYPE_FIND_ELEMENT_CLASS
GST_IS_TYPE_FIND_ELEMENT_CLASS
-GST_TYPE_FIND_ELEMENT_GET_CLASS
+GST_TYPE_TYPE_FIND_ELEMENT
gst_type_find_element_get_type
-
-element-tee
-tee
-GstTee
-GstTeePullMode
-
-GstTeeClass
-GST_TEE
-GST_TEE_CAST
-GST_IS_TEE
-GST_TYPE_TEE
-GST_TEE_CLASS
-GST_IS_TEE_CLASS
-
-gst_tee_get_type
-
-
element-valve
valve
@@ -302,9 +305,9 @@ GstValve
GstValveClass
GST_VALVE
GST_IS_VALVE
-GST_TYPE_VALVE
GST_VALVE_CLASS
GST_IS_VALVE_CLASS
+GST_TYPE_VALVE
gst_valve_get_type
diff --git a/plugins/elements/gsttypefindelement.h b/plugins/elements/gsttypefindelement.h
index bf92b4d473..0152622ab1 100644
--- a/plugins/elements/gsttypefindelement.h
+++ b/plugins/elements/gsttypefindelement.h
@@ -34,7 +34,6 @@ G_BEGIN_DECLS
#define GST_IS_TYPE_FIND_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TYPE_FIND_ELEMENT))
#define GST_TYPE_FIND_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_TYPE_FIND_ELEMENT, GstTypeFindElementClass))
#define GST_IS_TYPE_FIND_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_TYPE_FIND_ELEMENT))
-#define GST_TYPE_FIND_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_TYPE_FIND_ELEMENT, GstTypeFindElementClass))
typedef struct _GstTypeFindElement GstTypeFindElement;
typedef struct _GstTypeFindElementClass GstTypeFindElementClass;