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