diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 6cc27da219..8722b31cdf 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -98,6 +98,7 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/audiofx/audiowsincband.h \
$(top_srcdir)/gst/audiofx/audiowsinclimit.h \
$(top_srcdir)/gst/audiofx/audiofirfilter.h \
+ $(top_srcdir)/gst/audiofx/gstscaletempo.h \
$(top_srcdir)/gst/audioparsers/gstaacparse.h \
$(top_srcdir)/gst/audioparsers/gstac3parse.h \
$(top_srcdir)/gst/audioparsers/gstamrparse.h \
diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml
index 420b94bb84..67c76f74d9 100644
--- a/docs/plugins/gst-plugins-good-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml
@@ -138,6 +138,7 @@
+
diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt
index 252593c431..a87c621569 100644
--- a/docs/plugins/gst-plugins-good-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-good-plugins-sections.txt
@@ -2268,6 +2268,20 @@ GST_TYPE_RIPPLETV
gst_rippletv_get_type
+
+element-scaletempo
+scaletempo
+GstScaletempo
+
+GstScaletempoClass
+GST_IS_SCALETEMPO
+GST_IS_SCALETEMPO_CLASS
+GST_SCALETEMPO
+GST_SCALETEMPO_CLASS
+GST_TYPE_SCALETEMPO
+gst_scaletempo_get_type
+
+
element-shagadelictv
shagadelictv
diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args
index 646f8e278a..1abe7039eb 100644
--- a/docs/plugins/gst-plugins-good-plugins.args
+++ b/docs/plugins/gst-plugins-good-plugins.args
@@ -253,7 +253,7 @@
gint
>= G_MAXULONG
rw
-Start Index
+Stop Index
Stop value of index. The special value -1 means no stop.
0
@@ -898,6 +898,16 @@
2
+
+GstRTSPSrc::udp-reconnect
+gboolean
+
+rw
+Reconnect to the server
+Reconnect to the server if RTSP connection is closed when doing UDP.
+TRUE
+
+
GstRTPDec::skip
gint
@@ -3261,40 +3271,40 @@
GstVideoCrop::bottom
gint
->= 0
+>= G_MAXULONG
rw
Bottom
-Pixels to crop at bottom.
+Pixels to crop at bottom (-1 to auto-crop).
0
GstVideoCrop::left
gint
->= 0
+>= G_MAXULONG
rw
Left
-Pixels to crop at left.
+Pixels to crop at left (-1 to auto-crop).
0
GstVideoCrop::right
gint
->= 0
+>= G_MAXULONG
rw
Right
-Pixels to crop at right.
+Pixels to crop at right (-1 to auto-crop).
0
GstVideoCrop::top
gint
->= 0
+>= G_MAXULONG
rw
Top
-Pixels to crop at top.
+Pixels to crop at top (-1 to auto-crop).
0
@@ -23398,3 +23408,43 @@
TRUE
+
+GstScaletempo::overlap
+gdouble
+[0,1]
+rw
+Overlap Length
+Percentage of stride to overlap.
+0.2
+
+
+
+GstScaletempo::rate
+gdouble
+[-2.14748e+09,2.14748e+09]
+r
+Playback Rate
+Current playback rate.
+1
+
+
+
+GstScaletempo::search
+guint
+<= 500
+rw
+Search Length
+Length in milliseconds to search for best overlap position.
+14
+
+
+
+GstScaletempo::stride
+guint
+[1,5000]
+rw
+Stride Length
+Length in milliseconds to output each stride.
+30
+
+
diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy
index bd2a43a447..06ab380467 100644
--- a/docs/plugins/gst-plugins-good-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-good-plugins.hierarchy
@@ -103,6 +103,7 @@ GObject
GstProgressReport
GstRgAnalysis
GstRgLimiter
+ GstScaletempo
GstTagInject
GstVideoFilter
GstAgingTV
@@ -203,6 +204,7 @@ GObject
GstRtpSPEEXDepay
GstRtpSV3VDepay
GstRtpTheoraDepay
+ GstRtpVP8Depay
GstRtpVRawDepay
GstRtpVorbisDepay
GstRtpXQTDepay
@@ -237,6 +239,7 @@ GObject
GstRtpMPAPay
GstRtpSPEEXPay
GstRtpTheoraPay
+ GstRtpVP8Pay
GstRtpVRawPay
GstRtpVorbisPay
GstRTPDec
diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml
index 0b790f6fca..210f678110 100644
--- a/docs/plugins/inspect/plugin-audiofx.xml
+++ b/docs/plugins/inspect/plugin-audiofx.xml
@@ -261,5 +261,26 @@
+
+ scaletempo
+ Scaletempo
+ Filter/Effect/Rate
+ Sync audio tempo with playback rate
+ Rov Juvano <rovjuvano@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
\ No newline at end of file