diff options
author | Edward Hervey <bilboed@bilboed.com> | 2015-02-27 09:38:01 +0100 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2015-02-27 09:38:01 +0100 |
commit | bc6d68c93a7ae0bb0995531fe7b59be11603e181 (patch) | |
tree | ce52be452c98c520c35e49712c188618b856c826 /docs/plugins | |
parent | e676b8ba9c1b5969611aab2f4e9ab3742968f1b0 (diff) |
docs/plugins: Updates
Diffstat (limited to 'docs/plugins')
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.args | 238 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.hierarchy | 2 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.interfaces | 1 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-isomp4.xml | 10 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-multifile.xml | 54 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-rtp.xml | 14 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-rtpmanager.xml | 2 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-shout2send.xml | 2 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-video4linux2.xml | 4 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-videofilter.xml | 4 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-wavenc.xml | 4 |
11 files changed, 300 insertions, 35 deletions
diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index 666f2f9ac..498f0d559 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -281,7 +281,7 @@ <ARG> <NAME>GstSpectrum::bands</NAME> <TYPE>guint</TYPE> -<RANGE></RANGE> +<RANGE>[2,1073741824]</RANGE> <FLAGS>rw</FLAGS> <NICK>Bands</NICK> <BLURB>Number of frequency bands.</BLURB> @@ -484,7 +484,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Multicast Group</NICK> -<BLURB>The Address of multicast group to join. DEPRECATED: Use address property instead.</BLURB> +<BLURB>The Address of multicast group to join. (DEPRECATED: Use address property instead).</BLURB> <DEFAULT>"0.0.0.0"</DEFAULT> </ARG> @@ -1009,6 +1009,16 @@ </ARG> <ARG> +<NAME>GstRTSPSrc::do-retransmission</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Retransmission</NICK> +<BLURB>Ask the server to retransmit lost packets.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>GstRTPDec::skip</NAME> <TYPE>gint</TYPE> <RANGE></RANGE> @@ -1044,7 +1054,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>message</NICK> -<BLURB>Post a 'level' message for each passed interval (deprecated).</BLURB> +<BLURB>Post a 'level' message for each passed interval (deprecated, use the post-messages property instead).</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> @@ -21344,7 +21354,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Do retransmission</NICK> -<BLURB>Send an event downstream to request packet retransmission.</BLURB> +<BLURB>Enable retransmission on all streams.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> @@ -21469,6 +21479,26 @@ </ARG> <ARG> +<NAME>GstRtpJitterBuffer::rtx-min-delay</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum RTX Delay</NICK> +<BLURB>Minimum time in ms to wait before sending retransmission event.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRtpJitterBuffer::rtx-min-retry-timeout</NAME> +<TYPE>gint</TYPE> +<RANGE>>= G_MAXULONG</RANGE> +<FLAGS>rw</FLAGS> +<NICK>RTX Min Retry Timeout</NICK> +<BLURB>Minimum timeout between sending a transmission event in ms (-1 automatic).</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> <NAME>GstRtpSession::bandwidth</NAME> <TYPE>gdouble</TYPE> <RANGE>>= 0</RANGE> @@ -22189,6 +22219,16 @@ </ARG> <ARG> +<NAME>GstJackAudioSrc::port-pattern</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>port pattern</NICK> +<BLURB>A pattern to select which ports to connect to (NULL = first physical ports).</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> <NAME>GstJackAudioSink::client</NAME> <TYPE>JackClient*</TYPE> <RANGE></RANGE> @@ -22239,6 +22279,16 @@ </ARG> <ARG> +<NAME>GstJackAudioSink::port-pattern</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>port pattern</NICK> +<BLURB>A pattern to select which ports to connect to (NULL = first physical ports).</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> <NAME>GstFlacParse::check-frame-checksums</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -22274,7 +22324,7 @@ <RANGE></RANGE> <FLAGS>rwx</FLAGS> <NICK>dts-method</NICK> -<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB> +<BLURB>Method to determine DTS time (DEPRECATED).</BLURB> <DEFAULT>reorder</DEFAULT> </ARG> @@ -22325,7 +22375,7 @@ <FLAGS>rwx</FLAGS> <NICK>Movie timescale</NICK> <BLURB>Timescale to use in the movie (units per second).</BLURB> -<DEFAULT>1000</DEFAULT> +<DEFAULT>1800</DEFAULT> </ARG> <ARG> @@ -22404,7 +22454,7 @@ <RANGE></RANGE> <FLAGS>rwx</FLAGS> <NICK>dts-method</NICK> -<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB> +<BLURB>Method to determine DTS time (DEPRECATED).</BLURB> <DEFAULT>reorder</DEFAULT> </ARG> @@ -22455,7 +22505,7 @@ <FLAGS>rwx</FLAGS> <NICK>Movie timescale</NICK> <BLURB>Timescale to use in the movie (units per second).</BLURB> -<DEFAULT>1000</DEFAULT> +<DEFAULT>1800</DEFAULT> </ARG> <ARG> @@ -22494,7 +22544,7 @@ <RANGE></RANGE> <FLAGS>rwx</FLAGS> <NICK>dts-method</NICK> -<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB> +<BLURB>Method to determine DTS time (DEPRECATED).</BLURB> <DEFAULT>reorder</DEFAULT> </ARG> @@ -22545,7 +22595,7 @@ <FLAGS>rwx</FLAGS> <NICK>Movie timescale</NICK> <BLURB>Timescale to use in the movie (units per second).</BLURB> -<DEFAULT>1000</DEFAULT> +<DEFAULT>1800</DEFAULT> </ARG> <ARG> @@ -22584,7 +22634,7 @@ <RANGE></RANGE> <FLAGS>rwx</FLAGS> <NICK>dts-method</NICK> -<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB> +<BLURB>Method to determine DTS time (DEPRECATED).</BLURB> <DEFAULT>reorder</DEFAULT> </ARG> @@ -22635,7 +22685,7 @@ <FLAGS>rwx</FLAGS> <NICK>Movie timescale</NICK> <BLURB>Timescale to use in the movie (units per second).</BLURB> -<DEFAULT>1000</DEFAULT> +<DEFAULT>1800</DEFAULT> </ARG> <ARG> @@ -22764,7 +22814,7 @@ <RANGE></RANGE> <FLAGS>rwx</FLAGS> <NICK>dts-method</NICK> -<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB> +<BLURB>Method to determine DTS time (DEPRECATED).</BLURB> <DEFAULT>reorder</DEFAULT> </ARG> @@ -22815,7 +22865,7 @@ <FLAGS>rwx</FLAGS> <NICK>Movie timescale</NICK> <BLURB>Timescale to use in the movie (units per second).</BLURB> -<DEFAULT>1000</DEFAULT> +<DEFAULT>1800</DEFAULT> </ARG> <ARG> @@ -23329,6 +23379,26 @@ </ARG> <ARG> +<NAME>GstGdkPixbufOverlay::pixbuf</NAME> +<TYPE>GdkPixbuf*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Pixbuf</NICK> +<BLURB>GdkPixbuf object to render.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>GstGdkPixbufOverlay::positioning-mode</NAME> +<TYPE>GstGdkPixbufPositioningMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Positioning mode</NICK> +<BLURB>Positioning mode of offset-x and offset-y properties.</BLURB> +<DEFAULT>pixels-relative-to-edges</DEFAULT> +</ARG> + +<ARG> <NAME>GstVP8Enc::arnr-maxframes</NAME> <TYPE>gint</TYPE> <RANGE>[0,15]</RANGE> @@ -24738,3 +24808,143 @@ <DEFAULT>10</DEFAULT> </ARG> +<ARG> +<NAME>GstPushFileSrc::applied-rate</NAME> +<TYPE>gdouble</TYPE> +<RANGE>>= G_MINDOUBLE</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Applied Rate</NICK> +<BLURB>Applied rate to use in TIME SEGMENT.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPushFileSrc::initial-timestamp</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Initial Timestamp</NICK> +<BLURB>Initial Buffer Timestamp (if time-segment TRUE).</BLURB> +<DEFAULT>18446744073709551615</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPushFileSrc::location</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>File Location</NICK> +<BLURB>Location of the file to read.</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPushFileSrc::rate</NAME> +<TYPE>gdouble</TYPE> +<RANGE>>= G_MINDOUBLE</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Rate</NICK> +<BLURB>Rate to use in TIME SEGMENT.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPushFileSrc::start-time</NAME> +<TYPE>gint64</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Start Time</NICK> +<BLURB>Initial Start Time (if time-segment TRUE).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPushFileSrc::stream-time</NAME> +<TYPE>gint64</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Stream Time</NICK> +<BLURB>Initial Stream Time (if time-segment TRUE).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPushFileSrc::time-segment</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Time Segment</NICK> +<BLURB>Emit TIME SEGMENTS.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSplitMuxSrc::location</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>File Input Pattern</NICK> +<BLURB>Glob pattern for the location of the files to read.</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSplitMuxSink::location</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>File Output Pattern</NICK> +<BLURB>Format string pattern for the location of the files to write (e.g. video%05d.mp4).</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSplitMuxSink::max-size-bytes</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. size bytes</NICK> +<BLURB>Max. amount of data per file (in bytes, 0=disable).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSplitMuxSink::max-size-time</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. size (ns)</NICK> +<BLURB>Max. amount of time per file (in ns, 0=disable).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSplitMuxSink::mux-overhead</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Muxing Overhead</NICK> +<BLURB>Extra size overhead of muxing (0.02 = 2%).</BLURB> +<DEFAULT>0.02</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSplitMuxSink::muxer</NAME> +<TYPE>GstElement*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Muxer</NICK> +<BLURB>The muxer element to use (NULL = default mp4mux).</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>GstSplitMuxSink::sink</NAME> +<TYPE>GstElement*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Sink</NICK> +<BLURB>The sink element (or element chain) to use (NULL = default filesink).</BLURB> +<DEFAULT></DEFAULT> +</ARG> + diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index 82b5fb0e3..e3aa754fa 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -289,10 +289,10 @@ GObject GstPngEnc GstVP8Enc GstVP9Enc + GstY4mEncode GstVideoMixer2 GstWavEnc GstWavParse - GstY4mEncode GstPad GstInterleavePad GstVideoMixer2Pad diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces index 430142456..9652cb7a7 100644 --- a/docs/plugins/gst-plugins-good-plugins.interfaces +++ b/docs/plugins/gst-plugins-good-plugins.interfaces @@ -97,3 +97,4 @@ GstWavEnc GstTagSetter GstTocSetter GstWavpackEnc GstPreset GstWebMMux GstTagSetter GstWebMMux GstTagSetter GstTocSetter +GstY4mEncode GstPreset diff --git a/docs/plugins/inspect/plugin-isomp4.xml b/docs/plugins/inspect/plugin-isomp4.xml index 573562976..2a65084a5 100644 --- a/docs/plugins/inspect/plugin-isomp4.xml +++ b/docs/plugins/inspect/plugin-isomp4.xml @@ -32,7 +32,7 @@ <name>video_%u</name> <direction>sink</direction> <presence>request</presence> - <details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details> + <details>video/x-h263, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</details> </caps> <caps> <name>src</name> @@ -59,7 +59,7 @@ <name>video_%u</name> <direction>sink</direction> <presence>request</presence> - <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details> + <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</details> </caps> <caps> <name>src</name> @@ -86,7 +86,7 @@ <name>video_%u</name> <direction>sink</direction> <presence>request</presence> - <details>image/x-j2c, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/x-jpc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details> + <details>image/x-j2c, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; image/x-jpc, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</details> </caps> <caps> <name>src</name> @@ -119,7 +119,7 @@ <name>video_%u</name> <direction>sink</direction> <presence>request</presence> - <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mp4-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details> + <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-mp4-part, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</details> </caps> <caps> <name>src</name> @@ -194,7 +194,7 @@ <name>video_%u</name> <direction>sink</direction> <presence>request</presence> - <details>video/x-raw, format=(string){ RGB, UYVY }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dirac, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details> + <details>video/x-raw, format=(string){ RGB, UYVY, v210 }, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h263, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; image/jpeg, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-vp8, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-dirac, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-qt-part, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</details> </caps> <caps> <name>src</name> diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml index abacf1d54..863760648 100644 --- a/docs/plugins/inspect/plugin-multifile.xml +++ b/docs/plugins/inspect/plugin-multifile.xml @@ -54,5 +54,59 @@ </caps> </pads> </element> + <element> + <name>splitmuxsink</name> + <longname>Split Muxing Bin</longname> + <class>Generic/Bin/Muxer</class> + <description>Convenience bin that muxes incoming streams into multiple time/size limited files</description> + <author>Jan Schmidt <jan@centricular.com></author> + <pads> + <caps> + <name>audio_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>ANY</details> + </caps> + <caps> + <name>subtitle_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>ANY</details> + </caps> + <caps> + <name>video</name> + <direction>sink</direction> + <presence>request</presence> + <details>ANY</details> + </caps> + </pads> + </element> + <element> + <name>splitmuxsrc</name> + <longname>Split File Demuxing Bin</longname> + <class>Generic/Bin/Demuxer</class> + <description>Source that reads a set of files created by splitmuxsink</description> + <author>Jan Schmidt <jan@centricular.com></author> + <pads> + <caps> + <name>audio_%u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>subtitle_%u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>video</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + </pads> + </element> </elements> </plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml index 31b39700e..8a21d33a2 100644 --- a/docs/plugins/inspect/plugin-rtp.xml +++ b/docs/plugins/inspect/plugin-rtp.xml @@ -887,7 +887,7 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T</details> + <details>application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)90000, encoding-name=(string)MP2T; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T</details> </caps> </pads> </element> @@ -1028,7 +1028,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>application/x-rtp, media=(string)audio, clock-rate=(int)90000, encoding-name=(string)MPA; application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000</details> + <details>application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000; application/x-rtp, media=(string)audio, encoding-name=(string)MPA, clock-rate=(int)[ 1, 2147483647 ]</details> </caps> <caps> <name>src</name> @@ -1502,10 +1502,10 @@ </element> <element> <name>rtpvorbispay</name> - <longname>RTP Vorbis depayloader</longname> + <longname>RTP Vorbis payloader</longname> <class>Codec/Payloader/Network/RTP</class> <description>Payload-encode Vorbis audio into RTP packets (RFC 5215)</description> - <author>Wim Taymans <wimi.taymans@gmail.com></author> + <author>Wim Taymans <wim.taymans@gmail.com></author> <pads> <caps> <name>sink</name> @@ -1532,7 +1532,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string)VP8-DRAFT-IETF-01</details> + <details>application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }</details> </caps> <caps> <name>src</name> @@ -1559,7 +1559,7 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)VP8-DRAFT-IETF-01</details> + <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }</details> </caps> </pads> </element> @@ -1574,7 +1574,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW</details> + <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string){ RGB, RGBA, BGR, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1 }, depth=(string){ 8, 10, 12, 16 }</details> </caps> <caps> <name>src</name> diff --git a/docs/plugins/inspect/plugin-rtpmanager.xml b/docs/plugins/inspect/plugin-rtpmanager.xml index 0f061f420..a24470066 100644 --- a/docs/plugins/inspect/plugin-rtpmanager.xml +++ b/docs/plugins/inspect/plugin-rtpmanager.xml @@ -92,7 +92,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details> + <details>application/x-rtp</details> </caps> <caps> <name>sink_rtcp</name> diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml index 359dfa3c7..3d9dccf34 100644 --- a/docs/plugins/inspect/plugin-shout2send.xml +++ b/docs/plugins/inspect/plugin-shout2send.xml @@ -20,7 +20,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>application/ogg; audio/ogg; video/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]; video/webm; audio/webm</details> + <details>application/ogg; audio/ogg; video/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml index 84ad40949..14e759c13 100644 --- a/docs/plugins/inspect/plugin-video4linux2.xml +++ b/docs/plugins/inspect/plugin-video4linux2.xml @@ -29,7 +29,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details> + <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details> </caps> </pads> </element> @@ -44,7 +44,7 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details> + <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml index 66f6114ec..3230ba52a 100644 --- a/docs/plugins/inspect/plugin-videofilter.xml +++ b/docs/plugins/inspect/plugin-videofilter.xml @@ -41,13 +41,13 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY)</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY)</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml index 4c577ec6d..d43712e7d 100644 --- a/docs/plugins/inspect/plugin-wavenc.xml +++ b/docs/plugins/inspect/plugin-wavenc.xml @@ -20,13 +20,13 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)1, format=(string){ S32LE, S24LE, S16LE, U8, F32LE, F64LE }, layout=(string)interleaved; audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, format=(string){ S32LE, S24LE, S16LE, U8, F32LE, F64LE }, layout=(string)interleaved; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details> + <details>audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 65535 ], format=(string){ S32LE, S24LE, S16LE, U8, F32LE, F64LE }, layout=(string)interleaved; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>audio/x-wav</details> + <details>audio/x-wav; audio/x-rf64</details> </caps> </pads> </element> |