summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args543
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy354
-rw-r--r--docs/plugins/inspect/plugin-adpcmenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-curl.xml15
-rw-r--r--docs/plugins/inspect/plugin-faac.xml2
-rw-r--r--docs/plugins/inspect/plugin-inter.xml8
-rw-r--r--docs/plugins/inspect/plugin-mpg123.xml2
-rw-r--r--docs/plugins/inspect/plugin-opus.xml6
8 files changed, 576 insertions, 356 deletions
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index dd5f11dc3..f0722df2a 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -1349,6 +1349,26 @@
</ARG>
<ARG>
+<NAME>GstGLImageSink::handle-events</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Handle XEvents</NICK>
+<BLURB>When enabled, XEvents will be selected and handled.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLImageSink::ignore-alpha</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Ignore Alpha</NICK>
+<BLURB>When enabled, alpha will be ignored and converted to black.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRgAnalysis::forced</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -1754,7 +1774,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>modulation</NICK>
-<BLURB>(DVB-T and DVB-C) Modulation type.</BLURB>
+<BLURB>(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type.</BLURB>
<DEFAULT>QAM 16</DEFAULT>
</ARG>
@@ -2159,6 +2179,16 @@
</ARG>
<ARG>
+<NAME>GstDvbSrc::interleaving</NAME>
+<TYPE>GstDvbSrcInterleaving</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>DTMB Interleaving</NICK>
+<BLURB>(DTMB) Interleaving type.</BLURB>
+<DEFAULT>AUTO</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRfbSrc::host</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -18054,7 +18084,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>modulation</NICK>
-<BLURB>(DVB-T and DVB-C) Modulation type.</BLURB>
+<BLURB>(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type.</BLURB>
<DEFAULT>QAM 16</DEFAULT>
</ARG>
@@ -18379,6 +18409,16 @@
</ARG>
<ARG>
+<NAME>DvbBaseBin::interleaving</NAME>
+<TYPE>GstDvbSrcInterleaving</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>DTMB Interleaving</NICK>
+<BLURB>(DTMB) Interleaving type.</BLURB>
+<DEFAULT>AUTO</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstSDPDemux::debug</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -47399,6 +47439,36 @@
</ARG>
<ARG>
+<NAME>MpegTSParse2::pcr-pid</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>PID containing PCR</NICK>
+<BLURB>Set the PID to use for PCR values (-1 for auto).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>MpegTSParse2::set-timestamps</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Timestamp (or re-timestamp) the output stream</NICK>
+<BLURB>If set, timestamps will be set on the output buffers using PCRs and smoothed over the smoothing-latency period.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>MpegTSParse2::smoothing-latency</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Smoothing Latency</NICK>
+<BLURB>Additional latency in microseconds for smoothing jitter in input timestamps on live capture.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstTSDemux::emit-stats</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -58183,8 +58253,8 @@
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Audio or voice</NICK>
-<BLURB>Audio or voice.</BLURB>
+<NICK>Audio or voice (obsolete, use audio-type)</NICK>
+<BLURB>Audio or voice (obsolete, use audio-type).</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
@@ -58289,6 +58359,16 @@
</ARG>
<ARG>
+<NAME>GstOpusEnc::audio-type</NAME>
+<TYPE>GstOpusEncAudioType</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>What type of audio to optimize for</NICK>
+<BLURB>What type of audio to optimize for.</BLURB>
+<DEFAULT>Generic audio</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstOpusDec::apply-gain</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -58319,6 +58399,16 @@
</ARG>
<ARG>
+<NAME>GstInterVideoSrc::timeout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Timeout</NICK>
+<BLURB>Timeout after which to start outputting black frames.</BLURB>
+<DEFAULT>1000000000</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstInterVideoSink::channel</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -58359,6 +58449,36 @@
</ARG>
<ARG>
+<NAME>GstInterAudioSrc::buffer-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Buffer Time</NICK>
+<BLURB>Size of audio buffer.</BLURB>
+<DEFAULT>1000000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstInterAudioSrc::latency-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Latency Time</NICK>
+<BLURB>Latency as reported by the source.</BLURB>
+<DEFAULT>100000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstInterAudioSrc::period-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Period Time</NICK>
+<BLURB>The minimum amount of data to read in each iteration.</BLURB>
+<DEFAULT>25000000</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstInterAudioSink::channel</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -58719,6 +58839,16 @@
</ARG>
<ARG>
+<NAME>GstFaceDetect::min-stddev</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Minimum image standard deviation</NICK>
+<BLURB>Minimum image average standard deviation: on images with standard deviation lesser than this value facedetection will not be performed. Setting this property help to save cpu and reduce false positives not performing face detection on images with little changes.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstFaceBlur::profile</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -60003,6 +60133,16 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstAudioMixer::output-buffer-duration</NAME>
+<TYPE>guint64</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Buffer Duration</NICK>
+<BLURB>Output block size in nanoseconds.</BLURB>
+<DEFAULT>10000000</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstDaalaEnc::keyframe-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 1</RANGE>
@@ -66847,8 +66987,8 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Location of the image</NICK>
-<BLURB>Location of the image.</BLURB>
+<NICK>location</NICK>
+<BLURB>Location of image file to overlay.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
@@ -66961,6 +67101,76 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstGLOverlay::alpha</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Alpha</NICK>
+<BLURB>Global alpha of overlay image.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::offset-x</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X Offset</NICK>
+<BLURB>For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::offset-y</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y Offset</NICK>
+<BLURB>For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::overlay-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Overlay Height</NICK>
+<BLURB>Height of overlay image in pixels (0 = same as overlay image).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::overlay-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Overlay Width</NICK>
+<BLURB>Width of overlay image in pixels (0 = same as overlay image).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::relative-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Relative X Offset</NICK>
+<BLURB>Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::relative-y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Relative Y Offset</NICK>
+<BLURB>Vertical offset of overlay image in fractions of video image height, from top-left corner of video image.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGLFilterSobel::invert</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -67076,7 +67286,7 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Green</NICK>
-<BLURB>Background reen color.</BLURB>
+<BLURB>Background green color.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -67240,3 +67450,322 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>4</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstRtpH265Pay::config-interval</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 3600</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>VPS SPS PPS Send Interval</NICK>
+<BLURB>Send VPS, SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRtpH265Pay::sprop-parameter-sets</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sprop-parameter-sets</NICK>
+<BLURB>The base64 sprop-parameter-sets to set in out caps (set to NULL to extract from stream).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRtpOnvifTimestamp::cseq</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>CSeq</NICK>
+<BLURB>The RTSP CSeq which initiated the playback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRtpOnvifTimestamp::ntp-offset</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>NTP offset</NICK>
+<BLURB>Offset between the pipeline running time and the absolute UTC time, in nano-seconds since 1900 (-1 for automatic computation).</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRtpOnvifTimestamp::set-e-bit</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Set 'E' bit</NICK>
+<BLURB>If the element should set the 'E' bit as defined in the ONVIF RTP extension. This increases latency by one packet.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSrc::buffer-size</NAME>
+<TYPE>guint</TYPE>
+<RANGE>[1,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Buffer Size</NICK>
+<BLURB>Size of internal buffer in number of video frames.</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSrc::connection</NAME>
+<TYPE>GstDecklinkConnection</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Connection</NICK>
+<BLURB>Video input connection to use.</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSrc::device-number</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Device number</NICK>
+<BLURB>Output device instance to use.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSrc::mode</NAME>
+<TYPE>GstDecklinkModes</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Playback Mode</NICK>
+<BLURB>Video Mode to use for playback.</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSink::device-number</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Device number</NICK>
+<BLURB>Output device instance to use.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkVideoSink::mode</NAME>
+<TYPE>GstDecklinkModes</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Playback Mode</NICK>
+<BLURB>Video Mode to use for playback.</BLURB>
+<DEFAULT>ntsc</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkAudioSrc::alignment-threshold</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= 18446744073709551614</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Alignment Threshold</NICK>
+<BLURB>Timestamp alignment threshold in nanoseconds.</BLURB>
+<DEFAULT>40000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkAudioSrc::buffer-size</NAME>
+<TYPE>guint</TYPE>
+<RANGE>[1,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Buffer Size</NICK>
+<BLURB>Size of internal buffer in number of video frames.</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkAudioSrc::connection</NAME>
+<TYPE>GstDecklinkAudioConnection</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Connection</NICK>
+<BLURB>Audio input connection to use.</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkAudioSrc::device-number</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Device number</NICK>
+<BLURB>Output device instance to use.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkAudioSrc::discont-wait</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= 18446744073709551614</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Discont Wait</NICK>
+<BLURB>Window of time in nanoseconds to wait before creating a discontinuity.</BLURB>
+<DEFAULT>1000000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkAudioSink::device-number</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Device number</NICK>
+<BLURB>Output device instance to use.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::adaptive-quantization</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Adaptive quantization</NICK>
+<BLURB>Adaptive quantization.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::background-detection</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Background detection</NICK>
+<BLURB>Background detection.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::bitrate</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bitrate</NICK>
+<BLURB>Bitrate (in bits per second).</BLURB>
+<DEFAULT>128000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::deblocking</NAME>
+<TYPE>GstOpenh264encDeblockingModes</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Deblocking mode</NICK>
+<BLURB>Deblocking mode.</BLURB>
+<DEFAULT>Deblocking on</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::enable-denoise</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Denoise Control</NICK>
+<BLURB>Denoise control.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::enable-frame-skip</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Skip Frames</NICK>
+<BLURB>Skip frames to reach target bitrate.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::gop-size</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>GOP size</NICK>
+<BLURB>Number of frames between intra frames.</BLURB>
+<DEFAULT>90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::max-slice-size</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max slice size</NICK>
+<BLURB>The maximum size of one slice (in bytes).</BLURB>
+<DEFAULT>1500000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::multi-thread</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Number of threads</NICK>
+<BLURB>The number of threads.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::num-slices</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Number of slices</NICK>
+<BLURB>The number of slices (needs slice-mode=n-slices).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::rate-control</NAME>
+<TYPE>RC_MODES</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Rate control</NICK>
+<BLURB>Rate control mode.</BLURB>
+<DEFAULT>Quality mode</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::scene-change-detection</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Scene change detection</NICK>
+<BLURB>Scene change detection.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::slice-mode</NAME>
+<TYPE>GstOpenh264encSliceModes</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Slice mode</NICK>
+<BLURB>Slice mode.</BLURB>
+<DEFAULT>num-slices slices</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOpenh264Enc::usage-type</NAME>
+<TYPE>EUsageType</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Usage type</NICK>
+<BLURB>Type of video content.</BLURB>
+<DEFAULT>video from camera</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstLibde265Dec::max-threads</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Maximum decode threads</NICK>
+<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index 1f6b00553..09828bb44 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -3,6 +3,7 @@ GObject
GstObject
GstAllocator
GstAllocatorSysmem
+ GstVdpVideoAllocator
GstWlShmAllocator
GstAudioRingBuffer
GstAudioSinkRingBuffer
@@ -27,18 +28,19 @@ GObject
GstAssRender
GstAudioDecoder
ADPCMDec
- GstCeltDec
GstDtsDec
GstFaad
GstGSMDec
GstMpg123AudioDec
GstOpusDec
+ GstSbcDec
GstSirenDec
GstAudioEncoder
ADPCMEnc
- GstCeltEnc
+ GstFaac
GstGSMEnc
GstOpusEnc
+ GstSbcEnc
GstSirenEnc
GstVoAacEnc
GstVoAmrWbEnc
@@ -70,6 +72,8 @@ GObject
GstChecksumSink
GstCurlBaseSink
GstCurlFileSink
+ GstCurlSshSink
+ GstCurlSftpSink
GstCurlTlsSink
GstCurlFtpSink
GstCurlHttpSink
@@ -78,58 +82,22 @@ GObject
GstInterAudioSink
GstInterSubSink
GstInterVideoSink
- GstLADSPASink
- ladspasink-cmt-so-null-ai
- ladspasink-cmt-so-peak
- ladspasink-cmt-so-track-max-peak
- ladspasink-cmt-so-track-max-rms
- ladspasink-cmt-so-track-peak
- ladspasink-cmt-so-track-rms
- ladspasink-multiplexer-4420-so-mux-cr
GstRTMPSink
GstShmSink
GstVideoSink
- GstDfbVideoSink
GstFBDEVSink
GstGLImageSink
GstWaylandSink
GstBaseSrc
GstAvdtpSrc
- GstDTMFSrc
GstDataURISrc
GstFliteTestSrc
GstInterAudioSrc
GstInterSubSrc
GstInterVideoSrc
GstLADSPASource
- ladspasrc-analogue-osc-1416-so-analogueosc
- ladspasrc-caps-so-ceo
- ladspasrc-caps-so-click
- ladspasrc-caps-so-fractal
- ladspasrc-caps-so-sin
- ladspasrc-caps-so-white
- ladspasrc-cmt-so-analogue
- ladspasrc-cmt-so-logistic
- ladspasrc-cmt-so-noise-source-white
- ladspasrc-cmt-so-null-ao
- ladspasrc-cmt-so-organ
- ladspasrc-cmt-so-phasemod
- ladspasrc-cmt-so-pink-full-frequency
- ladspasrc-cmt-so-pink-interpolated-audio
- ladspasrc-cmt-so-pink-sh
- ladspasrc-cmt-so-sine-fcac
- ladspasrc-cmt-so-syndrum
- ladspasrc-dahdsr-2021-so-dahdsr-cg+t-control
- ladspasrc-impulse-1885-so-impulse-fc
- ladspasrc-interpolator-1660-so-interpolator
ladspasrc-noise-so-noise-white
- ladspasrc-pulse-1645-so-pulse-fcpc-oa
- ladspasrc-random-1661-so-random-fcsc-oa
- ladspasrc-sawtooth-1641-so-sawtooth-fc-oa
- ladspasrc-sin-cos-1881-so-sincos
ladspasrc-sine-so-sine-fcac
- ladspasrc-square-1643-so-square-fc-oa
- ladspasrc-triangle-1649-so-triangle-fcsc-oa
GstPushSrc
GstAudioBaseSrc
GstAudioSrc
@@ -144,320 +112,25 @@ GObject
GstRfbSrc
GstShmSrc
GstVCDSrc
- GstRTPDTMFSrc
GstBaseTransform
GstAudioFilter
GstAccurip
GstAudioChannelMix
GstBPMDetect
- GstBs2b
+ GstChromaprint
GstLADSPAFilter
- ladspa-adenv-lvl-so-adenv-lvl
- ladspa-adenv-so-adenv
- ladspa-adsr-1653-so-adsr
- ladspa-adsr-1680-so-adsr-g+t
- ladspa-alias-1407-so-alias
- ladspa-allpass-1895-so-allpass-c
- ladspa-allpass-1895-so-allpass-l
- ladspa-allpass-1895-so-allpass-n
- ladspa-am-pitchshift-1433-so-ampitchshift
- ladspa-amp-1181-so-amp
- ladspa-amp-1654-so-amp-gaia-oa
- ladspa-amp-1654-so-amp-gcia-oa
ladspa-amp-so-amp-mono
ladspa-amp-so-amp-stereo
- ladspa-autowah-so-autowah
- ladspa-bandpass-a-iir-1893-so-bandpass-a-iir
- ladspa-bandpass-iir-1892-so-bandpass-iir
- ladspa-blepvco-so-sync-rect-vco
- ladspa-blepvco-so-sync-saw-vco
- ladspa-blepvco-so-sync-tri-vco
- ladspa-blvco-so-pulse-vco
- ladspa-blvco-so-rec-vco
- ladspa-blvco-so-saw-vco
- ladspa-bode-shifter-1431-so-bodeshifter
- ladspa-bode-shifter-cv-1432-so-bodeshiftercv
- ladspa-branch-1673-so-branch-ia-oaoa
- ladspa-butterworth-1902-so-butthigh-iir
- ladspa-butterworth-1902-so-buttlow-iir
- ladspa-butterworth-1902-so-bwxover-iir
- ladspa-caps-so-ampvts
- ladspa-caps-so-autofilter
- ladspa-caps-so-cabinetiv
- ladspa-caps-so-chorusi
- ladspa-caps-so-compress
- ladspa-caps-so-compressx2
- ladspa-caps-so-eq10
- ladspa-caps-so-eq10x2
- ladspa-caps-so-eq4p
- ladspa-caps-so-narrower
- ladspa-caps-so-noisegate
- ladspa-caps-so-phaserii
- ladspa-caps-so-plate
- ladspa-caps-so-platex2
- ladspa-caps-so-saturate
- ladspa-caps-so-scape
- ladspa-caps-so-spice
- ladspa-caps-so-spicex2
- ladspa-caps-so-tonestack
- ladspa-caps-so-wider
- ladspa-chebstortion-1430-so-chebstortion
- ladspa-cmt-so-am
- ladspa-cmt-so-amp-mono
- ladspa-cmt-so-amp-stereo
- ladspa-cmt-so-bf-rotate-z
- ladspa-cmt-so-bf2cube
- ladspa-cmt-so-bf2quad
- ladspa-cmt-so-bf2stereo
- ladspa-cmt-so-canyon-delay
- ladspa-cmt-so-compress-peak
- ladspa-cmt-so-compress-rms
- ladspa-cmt-so-delay-0-01s
- ladspa-cmt-so-delay-0-1s
- ladspa-cmt-so-delay-1s
- ladspa-cmt-so-delay-5s
- ladspa-cmt-so-delay-60s
- ladspa-cmt-so-disintegrator
- ladspa-cmt-so-encode-bformat
- ladspa-cmt-so-encode-fmh
- ladspa-cmt-so-expand-peak
- ladspa-cmt-so-expand-rms
- ladspa-cmt-so-fbdelay-0-01s
- ladspa-cmt-so-fbdelay-0-1s
- ladspa-cmt-so-fbdelay-1s
- ladspa-cmt-so-fbdelay-5s
- ladspa-cmt-so-fbdelay-60s
- ladspa-cmt-so-fmh-rotate-z
- ladspa-cmt-so-fmh2bf
- ladspa-cmt-so-fmh2oct
- ladspa-cmt-so-freeverb3
- ladspa-cmt-so-grain-scatter
- ladspa-cmt-so-hard-gate
- ladspa-cmt-so-hpf
- ladspa-cmt-so-identity-audio
- ladspa-cmt-so-limit-peak
- ladspa-cmt-so-limit-rms
- ladspa-cmt-so-lofi
- ladspa-cmt-so-lpf
- ladspa-cmt-so-mixer
- ladspa-cmt-so-sine-faaa
- ladspa-cmt-so-sine-faac
- ladspa-cmt-so-sine-fcaa
- ladspa-cmt-so-sledgehammer
- ladspa-cmt-so-vcf303
- ladspa-cmt-so-wshape-sine
- ladspa-comb-1190-so-comb
- ladspa-comb-1887-so-comb-c
- ladspa-comb-1887-so-comb-l
- ladspa-comb-1887-so-comb-n
- ladspa-comb-splitter-1411-so-combsplitter
- ladspa-comparison-4440-so-comp-aa
- ladspa-comparison-4440-so-comp-ac
- ladspa-const-1909-so-const
- ladspa-crossover-dist-1404-so-crossoverdist
- ladspa-cs-chorus-so-chorus1
- ladspa-cs-chorus-so-chorus2
- ladspa-cs-chorus-so-triplechorus
- ladspa-cs-phaser-so-phaser1
- ladspa-cs-phaser-so-phaser1+lfo
- ladspa-dahdsr-2021-so-dahdsr-g+t-audio
- ladspa-dahdsr-2021-so-dahdsr-g+t-control
- ladspa-dahdsr-fexp-so-dahdsr-fexp
- ladspa-dahdsr-hexp-so-dahdsr-hexp
- ladspa-dc-remove-1207-so-dcremove
- ladspa-decay-1886-so-decay
- ladspa-decimator-1202-so-decimator
- ladspa-declip-1195-so-declip
- ladspa-delay-1898-so-delay-c
- ladspa-delay-1898-so-delay-l
- ladspa-delay-1898-so-delay-n
ladspa-delay-so-delay-5s
- ladspa-delayorama-1402-so-delayorama
- ladspa-difference-2030-so-difference-iama-oa
- ladspa-difference-2030-so-difference-iamc-oa
- ladspa-difference-2030-so-difference-icma-oa
- ladspa-diode-1185-so-diode
- ladspa-divider-1186-so-divider
- ladspa-dj-eq-1901-so-dj-eq
- ladspa-dj-eq-1901-so-dj-eq-mono
- ladspa-dj-flanger-1438-so-djflanger
- ladspa-dyson-compress-1403-so-dysoncompress
- ladspa-fad-delay-1192-so-faddelay
- ladspa-fast-crossfade-4410-so-fast-xfade
- ladspa-fast-lookahead-limiter-1913-so-fastlookaheadlimiter
ladspa-filter-so-hpf
ladspa-filter-so-lpf
- ladspa-filters-so-parametric1
- ladspa-flanger-1191-so-flanger
- ladspa-fm-osc-1415-so-fmosc
- ladspa-fmod-1656-so-fmod-fama-oa
- ladspa-fmod-1656-so-fmod-famc-oa
- ladspa-fmod-1656-so-fmod-fcma-oa
- ladspa-foldover-1213-so-foldover
- ladspa-formant-filter-4300-so-formant-vc
- ladspa-foverdrive-1196-so-foverdrive
- ladspa-freq-tracker-1418-so-freqtracker
- ladspa-gate-1410-so-gate
- ladspa-giant-flange-1437-so-giantflange
- ladspa-gong-1424-so-gong
- ladspa-gong-beater-1439-so-gongbeater
- ladspa-gsm-1215-so-gsm
- ladspa-gverb-1216-so-gverb
- ladspa-hard-limiter-1413-so-hardlimiter
- ladspa-harmonic-gen-1220-so-harmonicgen
- ladspa-hermes-filter-1200-so-hermesfilter
- ladspa-highpass-iir-1890-so-highpass-iir
- ladspa-hilbert-1440-so-hilbert
- ladspa-hz-voct-4200-so-hz-voct-ar
- ladspa-imp-1199-so-imp
- ladspa-inv-1429-so-inv
- ladspa-inv-compressor-so-invada-mono-compressor-module-0-1
- ladspa-inv-compressor-so-invada-stereo-compressor-module-0-1
- ladspa-inv-erreverb-so-invada-mono-reverber-module-0-1
- ladspa-inv-erreverb-so-invada-sum-reverber-module-0-1
- ladspa-inv-filter-so-invada-hp-mono-filter-module-0-1
- ladspa-inv-filter-so-invada-hp-stereo-filter-module-0-1
- ladspa-inv-filter-so-invada-lp-mono-filter-module-0-1
- ladspa-inv-filter-so-invada-lp-stereo-filter-module-0-1
- ladspa-inv-input-so-invada-stereo-input-module-0-1
- ladspa-inv-tube-so-invada-mono-tube-module-0-1
- ladspa-inv-tube-so-invada-stereo-tube-module-0-1
- ladspa-karaoke-1409-so-karaoke
- ladspa-latency-1914-so-artificiallatency
- ladspa-lcr-delay-1436-so-lcrdelay
- ladspa-lowpass-iir-1891-so-lowpass-iir
- ladspa-lp4pole-1671-so-lp4pole-faraia-oa
- ladspa-lp4pole-1671-so-lp4pole-fcrcia-oa
- ladspa-ls-filter-1908-so-lsfilter
- ladspa-masher-4310-so-ssm-masher
- ladspa-matrix-ms-st-1421-so-matrixmsst
- ladspa-matrix-spatialiser-1422-so-matrixspatialiser
- ladspa-matrix-st-ms-1420-so-matrixstms
- ladspa-mbeq-1197-so-mbeq
- ladspa-mod-delay-1419-so-moddelay
- ladspa-multiplexer-4420-so-mux-ar
- ladspa-multivoice-chorus-1201-so-multivoicechorus
- ladspa-mvchpf24-so-mvchpf-1
- ladspa-mvclpf24-so-mvclpf-1
- ladspa-mvclpf24-so-mvclpf-2
- ladspa-mvclpf24-so-mvclpf-3
- ladspa-mvclpf24-so-mvclpf-4
- ladspa-notch-iir-1894-so-notch-iir
- ladspa-phasers-1217-so-autophaser
- ladspa-phasers-1217-so-fourbyfourpole
- ladspa-phasers-1217-so-lfophaser
- ladspa-pitch-scale-1193-so-pitchscale
- ladspa-pitch-scale-1194-so-pitchscalehq
- ladspa-plate-1423-so-plate
- ladspa-pointer-cast-1910-so-pointercastdistortion
- ladspa-power-4400-so-power
- ladspa-prob-switch-2667-so-prob-switch-ar
- ladspa-prob-switch-2667-so-prob-switch-cr
- ladspa-product-1668-so-product-iaia-oa
- ladspa-product-1668-so-product-iaic-oa
- ladspa-pulse-1645-so-pulse-fapa-oa
- ladspa-pulse-1645-so-pulse-fapc-oa
- ladspa-pulse-1645-so-pulse-fcpa-oa
- ladspa-quantiser100-2029-so-quantiser100
- ladspa-quantiser20-2027-so-quantiser20
- ladspa-quantiser50-2028-so-quantiser50
- ladspa-random-1661-so-random-fasa-oa
- ladspa-random-1661-so-random-fasc-oa
- ladspa-random-1661-so-random-fcsa-oa
- ladspa-range-trans-4210-so-range-trans-ar
- ladspa-range-trans-4210-so-range-trans-cr
- ladspa-rate-shifter-1417-so-rateshifter
- ladspa-ratio-2034-so-ratio-nada-oa
- ladspa-ratio-2034-so-ratio-nadc-oa
- ladspa-ratio-2034-so-ratio-ncda-oa
- ladspa-retro-flange-1208-so-retroflange
- ladspa-revdelay-1605-so-revdelay
- ladspa-ringmod-1188-so-ringmod-1i1o1l
- ladspa-ringmod-1188-so-ringmod-2i1o
- ladspa-sample-and-hold-4430-so-sh-ar
- ladspa-sample-and-hold-4430-so-sh-cr
- ladspa-satan-maximiser-1408-so-satanmaximiser
- ladspa-sawtooth-1641-so-sawtooth-fa-oa
- ladspa-sc1-1425-so-sc1
- ladspa-sc2-1426-so-sc2
- ladspa-sc3-1427-so-sc3
- ladspa-sc4-1882-so-sc4
- ladspa-sc4m-1916-so-sc4m
- ladspa-se4-1883-so-se4
- ladspa-sequencer16-1677-so-sequencer16
- ladspa-sequencer32-1676-so-sequencer32
- ladspa-sequencer64-1675-so-sequencer64
- ladspa-shaper-1187-so-shaper
- ladspa-sifter-1210-so-sifter
- ladspa-signal-abs-2669-so-signal-abs-ar
- ladspa-signal-abs-2669-so-signal-abs-cr
ladspa-sine-so-sine-faaa
ladspa-sine-so-sine-faac
ladspa-sine-so-sine-fcaa
- ladspa-single-para-1203-so-singlepara
- ladspa-sinus-wavewrapper-1198-so-sinuswavewrapper
- ladspa-slew-limiter-2743-so-slew-limiter-ra
- ladspa-slew-limiter-2743-so-slew-limiter-rc
- ladspa-slide-2741-so-slide-ta
- ladspa-slide-2741-so-slide-tc
- ladspa-smooth-decimate-1414-so-smoothdecimate
- ladspa-split-1406-so-split
- ladspa-square-1643-so-square-fa-oa
- ladspa-step-muxer-1212-so-stepmuxer
- ladspa-sum-1665-so-sum-iaia-oa
- ladspa-sum-1665-so-sum-iaic-oa
- ladspa-surround-encoder-1401-so-surroundencoder
- ladspa-svf-1214-so-svf
- ladspa-sync-pulse-2023-so-syncpulse-fapaga-oa
- ladspa-sync-pulse-2023-so-syncpulse-fcpcga-oa
- ladspa-sync-square-1678-so-syncsquare-faga-oa
- ladspa-sync-square-1678-so-syncsquare-fcga-oa
- ladspa-tap-autopan-so-tap-autopan
- ladspa-tap-chorusflanger-so-tap-chorusflanger
- ladspa-tap-deesser-so-tap-deesser
- ladspa-tap-doubler-so-tap-doubler
- ladspa-tap-dynamics-m-so-tap-dynamics-m
- ladspa-tap-dynamics-st-so-tap-dynamics-st
- ladspa-tap-echo-so-tap-stereo-echo
- ladspa-tap-eq-so-tap-equalizer
- ladspa-tap-eqbw-so-tap-equalizer-bw
- ladspa-tap-limiter-so-tap-limiter
- ladspa-tap-pinknoise-so-tap-pinknoise
- ladspa-tap-pitch-so-tap-pitch
- ladspa-tap-reflector-so-tap-reflector
- ladspa-tap-reverb-so-tap-reverb
- ladspa-tap-rotspeak-so-tap-rotspeak
- ladspa-tap-sigmoid-so-tap-sigmoid
- ladspa-tap-tremolo-so-tap-tremolo
- ladspa-tap-tubewarmth-so-tap-tubewarmth
- ladspa-tap-vibrato-so-tap-vibrato
- ladspa-tape-delay-1211-so-tapedelay
- ladspa-tracker-2025-so-tracker-gaaadaia-oa
- ladspa-tracker-2025-so-tracker-gaacdcia-oa
- ladspa-transient-1206-so-transient
- ladspa-triangle-1649-so-triangle-fasa-oa
- ladspa-triangle-1649-so-triangle-fasc-oa
- ladspa-triangle-1649-so-triangle-fcsa-oa
- ladspa-triple-para-1204-so-triplepara
- ladspa-valve-1209-so-valve
- ladspa-valve-rect-1405-so-valverect
- ladspa-vco-sawpulse-so-pulse-vco
- ladspa-vco-sawpulse-so-rec-vco
- ladspa-vco-sawpulse-so-saw-vco
- ladspa-vynil-1905-so-vynil
- ladspa-wave-terrain-1412-so-waveterrain
- ladspa-waveguide-mesh-2670-so-wg-mesh-cr
- ladspa-xfade-1915-so-xfade
- ladspa-xfade-1915-so-xfade4
- ladspa-zita-reverbs-so-g2reverb
- ladspa-zita-reverbs-so-zita-reverb
- ladspa-zita-reverbs-so-zita-reverb-amb
- ladspa-zm1-1428-so-zm1
GstOFA
GstStereo
GstBayer2RGB
GstDebugSpy
- GstDtmfDetect
GstFreeverb
GstGLFilter
GstGLColorscale
@@ -526,7 +199,6 @@ GObject
GstSolarize
GstVideoAnalyse
GstVideoDiff
- GstZBar
GstZebraStripe
GstWatchdog
GstYadif
@@ -577,14 +249,15 @@ GObject
GstMimEnc
GstModPlug
GstMotioncells
+ GstMpeg2enc
GstMpegPSDemux
+ GstMplex
GstOpencvTextOverlay
GstPcapParse
GstPitch
GstPyramidSegment
GstRTPBaseDepayload
GstRTPOpusDepay
- GstRtpDTMFDepay
GstRtpH265Depay
GstRTPBasePayload
GstRtpAsfPay
@@ -599,14 +272,16 @@ GObject
GstSegmentClip
GstAudioSegmentClip
GstVideoSegmentClip
- GstSpanPlc
GstSpeed
GstSrtEnc
+ GstSrtpDec
+ GstSrtpEnc
GstTagMux
GstId3Mux
GstTemplateMatch
GstUvcH264MjpgDemux
GstVideoDecoder
+ GstLibde265Dec
GstOpenEXRDec
GstOpenJPEGDec
GstOpenh264Dec
@@ -614,6 +289,8 @@ GObject
GstRsvgDec
GstSchroDec
GstVMncDec
+ GstVdpDecoder
+ GstVdpMpegDec
GstWebPDec
GstVideoEncoder
GstOpenJPEGEnc
@@ -646,8 +323,8 @@ GObject
GstRegistry
GstTask
GstTaskPool
- GstColorBalanceChannel
GstEncodingProfile
+ GstVdpDevice
MXFMetadataBase
MXFDescriptiveMetadata
MXFDMS1
@@ -724,7 +401,6 @@ GObject
GInterface
GTypePlugin
GstChildProxy
- GstColorBalance
GstNavigation
GstPreset
GstTagSetter
diff --git a/docs/plugins/inspect/plugin-adpcmenc.xml b/docs/plugins/inspect/plugin-adpcmenc.xml
index cb9c75d88..d78aee244 100644
--- a/docs/plugins/inspect/plugin-adpcmenc.xml
+++ b/docs/plugins/inspect/plugin-adpcmenc.xml
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-adpcm, layout=(string){ dvi }, block_align=(int)[ 64, 8192 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
+ <details>audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8192 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-curl.xml b/docs/plugins/inspect/plugin-curl.xml
index 07d7d5fb4..fe81dd013 100644
--- a/docs/plugins/inspect/plugin-curl.xml
+++ b/docs/plugins/inspect/plugin-curl.xml
@@ -55,6 +55,21 @@
</pads>
</element>
<element>
+ <name>curlsftpsink</name>
+ <longname>Curl sftp sink</longname>
+ <class>Sink/Network</class>
+ <description>Upload data over the SFTP protocol using libcurl</description>
+ <author>Sorin L. &lt;sorin@axis.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>ANY</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>curlsmtpsink</name>
<longname>Curl smtp sink</longname>
<class>Sink/Network</class>
diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml
index 6970141c6..1b91088c2 100644
--- a/docs/plugins/inspect/plugin-faac.xml
+++ b/docs/plugins/inspect/plugin-faac.xml
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, base-profile=(string){ main, lc, ssr, ltp }; audio/mpeg, mpegversion=(int)2, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, profile=(string){ main, lc }</details>
+ <details>audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, base-profile=(string){ main, lc, ssr, ltp }, framed=(boolean)true; audio/mpeg, mpegversion=(int)2, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, profile=(string){ main, lc }, framed=(boolean)true</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml
index 560af3754..669edbddd 100644
--- a/docs/plugins/inspect/plugin-inter.xml
+++ b/docs/plugins/inspect/plugin-inter.xml
@@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, rate=(int)48000, channels=(int)2</details>
+ <details>audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
@@ -35,7 +35,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, format=(string)S16LE, rate=(int)48000, channels=(int)2</details>
+ <details>audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -80,7 +80,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -95,7 +95,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-mpg123.xml b/docs/plugins/inspect/plugin-mpg123.xml
index bd4cf8d77..4bee3736c 100644
--- a/docs/plugins/inspect/plugin-mpg123.xml
+++ b/docs/plugins/inspect/plugin-mpg123.xml
@@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/mpeg, mpegversion=(int){ 1 }, layer=(int)[ 1, 3 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], parsed=(boolean)true</details>
+ <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], parsed=(boolean)true</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml
index 340523277..1694ac29e 100644
--- a/docs/plugins/inspect/plugin-opus.xml
+++ b/docs/plugins/inspect/plugin-opus.xml
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, format=(string){ S16LE }, layout=(string)interleaved, rate=(int){ 48000, 24000, 16000, 12000, 8000 }, channels=(int)[ 1, 8 ]</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 24000, 16000, 12000, 8000 }, channels=(int)[ 1, 8 ]</details>
</caps>
</pads>
</element>
@@ -83,7 +83,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string)X-GST-OPUS-DRAFT-SPITTKA-00</details>
+ <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }</details>
</caps>
<caps>
<name>src</name>
@@ -110,7 +110,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string)X-GST-OPUS-DRAFT-SPITTKA-00</details>
+ <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }</details>
</caps>
</pads>
</element>