diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 64e40cc86f..35f5c90477 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -88,6 +88,7 @@ EXTRA_HFILES = \
$(top_srcdir)/plugins/elements/gstidentity.h \
$(top_srcdir)/plugins/elements/gstmultiqueue.h \
$(top_srcdir)/plugins/elements/gstqueue.h \
+ $(top_srcdir)/plugins/elements/gstqueue2.h \
$(top_srcdir)/plugins/elements/gsttypefindelement.h \
$(top_srcdir)/plugins/elements/gsttee.h
diff --git a/docs/plugins/gstreamer-plugins-docs.sgml b/docs/plugins/gstreamer-plugins-docs.sgml
index 7fe39bfc80..a86fc82054 100644
--- a/docs/plugins/gstreamer-plugins-docs.sgml
+++ b/docs/plugins/gstreamer-plugins-docs.sgml
@@ -27,6 +27,7 @@
+
diff --git a/docs/plugins/gstreamer-plugins-sections.txt b/docs/plugins/gstreamer-plugins-sections.txt
index 36be368e40..ac16702c6f 100644
--- a/docs/plugins/gstreamer-plugins-sections.txt
+++ b/docs/plugins/gstreamer-plugins-sections.txt
@@ -128,7 +128,6 @@ gst_identity_get_type
element-queue
queue
GstQueue
-GstQueueSize
GstQueueClass
GST_QUEUE
@@ -137,10 +136,28 @@ GST_QUEUE_CLASS
GST_IS_QUEUE_CLASS
GST_TYPE_QUEUE
+GstQueueSize
gst_queue_get_type
GST_QUEUE_CLEAR_LEVEL
+
+element-queue2
+queue2
+GstQueue2
+
+GstQueue2Class
+GST_QUEUE2
+GST_QUEUE2_CAST
+GST_IS_QUEUE2
+GST_QUEUE2_CLASS
+GST_IS_QUEUE2_CLASS
+GST_TYPE_QUEUE2
+
+GstQueue2Size
+gst_queue2_get_type
+
+
element-multiqueue
multiqueue
diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args
index fc2ecaa451..1b07fc041d 100644
--- a/docs/plugins/gstreamer-plugins.args
+++ b/docs/plugins/gstreamer-plugins.args
@@ -271,7 +271,7 @@
GstFakeSink::num-buffers
gint
->= -1
+>= G_MAXULONG
rw
num-buffers
Number of buffers to accept going EOS.
@@ -754,7 +754,7 @@
rw
Extra Size (buffers)
-Amount of buffers the queues can grow if one of them is empty (0=disable).
+Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED).
5
@@ -764,7 +764,7 @@
rw
Extra Size (kB)
-Amount of data the queues can grow if one of them is empty (bytes, 0=disable).
+Amount of data the queues can grow if one of them is empty (bytes, 0=disable) (NOT IMPLEMENTED).
10485760
@@ -774,7 +774,7 @@
rw
Extra Size (ns)
-Amount of time the queues can grow if one of them is empty (in ns, 0=disable).
+Amount of time the queues can grow if one of them is empty (in ns, 0=disable) (NOT IMPLEMENTED).
3000000000
@@ -808,6 +808,36 @@
2000000000
+
+GstMultiQueue::high-percent
+gint
+[0,100]
+rw
+High percent
+High threshold for buffering to finish.
+99
+
+
+
+GstMultiQueue::low-percent
+gint
+[0,100]
+rw
+Low percent
+Low threshold for buffering to start.
+10
+
+
+
+GstMultiQueue::use-buffering
+gboolean
+
+rw
+Use buffering
+Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.
+FALSE
+
+
GstBin::async-handling
gboolean
@@ -818,3 +848,123 @@
FALSE
+
+GstQueue2::current-level-buffers
+guint
+
+r
+Current level (buffers)
+Current number of buffers in the queue.
+0
+
+
+
+GstQueue2::current-level-bytes
+guint
+
+r
+Current level (kB)
+Current amount of data in the queue (bytes).
+0
+
+
+
+GstQueue2::current-level-time
+guint64
+
+r
+Current level (ns)
+Current amount of data in the queue (in ns).
+0
+
+
+
+GstQueue2::high-percent
+gint
+[0,100]
+rw
+High percent
+High threshold for buffering to finish.
+99
+
+
+
+GstQueue2::low-percent
+gint
+[0,100]
+rw
+Low percent
+Low threshold for buffering to start.
+10
+
+
+
+GstQueue2::max-size-buffers
+guint
+
+rw
+Max. size (buffers)
+Max. number of buffers in the queue (0=disable).
+100
+
+
+
+GstQueue2::max-size-bytes
+guint
+
+rw
+Max. size (kB)
+Max. amount of data in the queue (bytes, 0=disable).
+2097152
+
+
+
+GstQueue2::max-size-time
+guint64
+
+rw
+Max. size (ns)
+Max. amount of data in the queue (in ns, 0=disable).
+2000000000
+
+
+
+GstQueue2::temp-location
+gchar*
+
+rw
+Temporary File Location
+Location to store temporary files in (Deprecated: Only read this property, use temp-tmpl to configure the name template).
+NULL
+
+
+
+GstQueue2::temp-template
+gchar*
+
+rw
+Temporary File Template
+File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled).
+NULL
+
+
+
+GstQueue2::use-buffering
+gboolean
+
+rw
+Use buffering
+Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.
+FALSE
+
+
+
+GstQueue2::use-rate-estimate
+gboolean
+
+rw
+Use Rate Estimate
+Estimate the bitrate of the stream to calculate time level.
+TRUE
+
+
diff --git a/docs/plugins/gstreamer-plugins.hierarchy b/docs/plugins/gstreamer-plugins.hierarchy
index 8c09310a6d..a32ec2cf8d 100644
--- a/docs/plugins/gstreamer-plugins.hierarchy
+++ b/docs/plugins/gstreamer-plugins.hierarchy
@@ -22,6 +22,7 @@ GObject
GstFdSink
GstFileSink
GstQueue
+ GstQueue2
GstTee
GstTypeFindElement
GstMultiQueue
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index ac3b82b27e..5ba9e9680c 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,10 +3,10 @@
standard GStreamer elements
../../plugins/elements/.libs/libgstcoreelements.so
libgstcoreelements.so
- 0.10.25
+ 0.10.25.1
LGPL
- GStreamer source release
+ GStreamer git/prerelease
Unknown package origin
@@ -183,6 +183,27 @@
+
+ queue2
+ Queue 2
+ Generic
+ Simple data queue
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
tee
Tee pipe fitting
diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml
index a61af2a91b..f1e988dedd 100644
--- a/docs/plugins/inspect/plugin-coreindexers.xml
+++ b/docs/plugins/inspect/plugin-coreindexers.xml
@@ -3,10 +3,10 @@
GStreamer core indexers
../../plugins/indexers/.libs/libgstcoreindexers.so
libgstcoreindexers.so
- 0.10.25
+ 0.10.25.1
LGPL
- GStreamer source release
+ GStreamer git/prerelease
Unknown package origin