diff options
34 files changed, 587 insertions, 236 deletions
@@ -1,5 +1,45 @@ 2007-09-21 Sebastian Dröge <slomo@circular-chaos.org> + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.signals: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-cdxaparse.xml: + * docs/plugins/inspect/plugin-dfbvideosink.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-equalizer.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-filter.xml: + * docs/plugins/inspect/plugin-freeze.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstrtpmanager.xml: + * docs/plugins/inspect/plugin-h264parse.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-musepack.xml: + * docs/plugins/inspect/plugin-musicbrainz.xml: + * docs/plugins/inspect/plugin-nsfdec.xml: + * docs/plugins/inspect/plugin-replaygain.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-spcdec.xml: + * docs/plugins/inspect/plugin-spectrum.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-tta.xml: + * docs/plugins/inspect/plugin-videosignal.xml: + * docs/plugins/inspect/plugin-xingheader.xml: + * docs/plugins/inspect/plugin-xvid.xml: + Add the GIO plugin to the docs and do a make update + while doing that. + + * ext/gio/gstgiosrc.c: (gst_gio_src_start): + Fix a small memleak. + +2007-09-21 Sebastian Dröge <slomo@circular-chaos.org> + Patch by: René Stadler <mail at renestadler dot de> * configure.ac: diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 2898f1f02..533f4181d 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -91,6 +91,8 @@ EXTRA_HFILES = \ $(top_srcdir)/ext/amrwb/gstamrwbenc.h \ $(top_srcdir)/ext/amrwb/gstamrwbparse.h \ $(top_srcdir)/ext/directfb/dfbvideosink.h \ + $(top_srcdir)/ext/gio/gstgiosink.h \ + $(top_srcdir)/ext/gio/gstgiosrc.h \ $(top_srcdir)/ext/jack/gstjackaudiosink.h \ $(top_srcdir)/ext/musicbrainz/gsttrm.h \ $(top_srcdir)/ext/sdl/sdlaudiosink.h \ diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml index 5b172c19e..2d8bac53e 100644 --- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml @@ -19,6 +19,8 @@ <xi:include href="xml/element-equalizer-3bands.xml" /> <xi:include href="xml/element-equalizer-10bands.xml" /> <xi:include href="xml/element-equalizer-nbands.xml" /> + <xi:include href="xml/element-giosink.xml" /> + <xi:include href="xml/element-giosrc.xml" /> <xi:include href="xml/element-bpwsinc.xml" /> <xi:include href="xml/element-lpwsinc.xml" /> <xi:include href="xml/element-jackaudiosink.xml" /> @@ -55,6 +57,7 @@ <xi:include href="xml/plugin-faac.xml" /> <xi:include href="xml/plugin-faad.xml" /> <xi:include href="xml/plugin-freeze.xml" /> + <xi:include href="xml/plugin-gio.xml" /> <xi:include href="xml/plugin-glimagesink.xml" /> <xi:include href="xml/plugin-gsm.xml" /> <xi:include href="xml/plugin-h264parse.xml" /> diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt index 0b07c5f3a..7e79e5f8d 100644 --- a/docs/plugins/gst-plugins-bad-plugins-sections.txt +++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt @@ -103,6 +103,35 @@ gst_iir_equalizer_nbands_get_type </SECTION> <SECTION> +<FILE>element-giosink</FILE> +<TITLE>giosink</TITLE> +GstGioSink +<SUBSECTION Standard> +GstGioSinkClass +GST_GIO_SINK +GST_GIO_SINK_CLASS +GST_IS_GIO_SINK +GST_IS_GIO_SINK_CLASS +GST_TYPE_GIO_SINK +gst_gio_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-giosrc</FILE> +<TITLE>giosrc</TITLE> +GstGioSrc +<SUBSECTION Standard> +GstGioSrcClass +GST_GIO_SRC +GST_GIO_SRC_CLASS +GST_IS_GIO_SRC +GST_IS_GIO_SRC_CLASS +GST_TYPE_GIO_SRC +gst_gio_src_get_type +</SECTION> + + +<SECTION> <FILE>element-bpwsinc</FILE> <TITLE>bpwsinc</TITLE> GstBPWSinc diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index 24b1ed0fc..314111391 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -1379,6 +1379,26 @@ </ARG> <ARG> +<NAME>GstSpectrum::message-magnitude</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Magnitude</NICK> +<BLURB>Post the magnitude of the spectrum.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSpectrum::message-phase</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Phase</NICK> +<BLURB>Post the phase of the spectrum.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> <NAME>GstModPlug::megabass</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -1929,6 +1949,26 @@ </ARG> <ARG> +<NAME>GstRfbSrc::password</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>w</FLAGS> +<NICK>Password for authentication</NICK> +<BLURB>Password for authentication.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRfbSrc::version</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>RFB protocol version</NICK> +<BLURB>RFB protocol version.</BLURB> +<DEFAULT>"3.3"</DEFAULT> +</ARG> + +<ARG> <NAME>GstDeinterlace::blend</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -17629,6 +17669,16 @@ </ARG> <ARG> +<NAME>GstRealVideoDec::max-errors</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max errors</NICK> +<BLURB>Maximum number of consecutive errors (0 = unlimited).</BLURB> +<DEFAULT>25</DEFAULT> +</ARG> + +<ARG> <NAME>GstRTPJitterBuffer::drop-on-latency</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -18108,3 +18158,113 @@ <DEFAULT>0.1</DEFAULT> </ARG> +<ARG> +<NAME>MpegTSParse::pat-info</NAME> +<TYPE>GValueArray</TYPE> +<RANGE></RANGE> +<FLAGS>r</FLAGS> +<NICK>GValueArray containing GObjects with properties</NICK> +<BLURB>Array of GObjects containing information from the TS PAT about all programs listed in the current Program Association Table (PAT).</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>MpegTSParse::program-numbers</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Program Numbers</NICK> +<BLURB>Colon separated list of programs.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> +<NAME>GstAppSink::caps</NAME> +<TYPE>GstCaps</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Caps</NICK> +<BLURB>The caps of the sink pad.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>GstAppSink::eos</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>r</FLAGS> +<NICK>EOS</NICK> +<BLURB>Check if the sink is EOS.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRtpSession::ntp-ns-base</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>NTP base time</NICK> +<BLURB>The NTP base time corresponding to running_time 0.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRtpJitterBuffer::drop-on-latency</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Drop buffers when maximum latency is reached</NICK> +<BLURB>Tells the jitterbuffer to never exceed the given latency in size.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRtpJitterBuffer::latency</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer latency in ms</NICK> +<BLURB>Amount of ms to buffer.</BLURB> +<DEFAULT>200</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRtpJitterBuffer::ts-offset</NAME> +<TYPE>gint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Timestamp Offset</NICK> +<BLURB>Adjust buffer RTP timestamps with offset in nanoseconds.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRtpBin::latency</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer latency in ms</NICK> +<BLURB>Default amount of ms to buffer in the jitterbuffers.</BLURB> +<DEFAULT>200</DEFAULT> +</ARG> + +<ARG> +<NAME>GstGioSrc::location</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Location</NICK> +<BLURB>URI location to read from.</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> +<NAME>GstGioSink::location</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Location</NICK> +<BLURB>URI location to write to.</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals index 3fb6d986a..07af21150 100644 --- a/docs/plugins/gst-plugins-bad-plugins.signals +++ b/docs/plugins/gst-plugins-bad-plugins.signals @@ -78,6 +78,14 @@ guint arg1 </SIGNAL> <SIGNAL> +<NAME>GstRtpSession::on-ssrc-active</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstRtpSession *gstrtpsession +guint arg1 +</SIGNAL> + +<SIGNAL> <NAME>GstRtpPtDemux::clear-pt-map</NAME> <RETURNS>void</RETURNS> <FLAGS>la</FLAGS> @@ -195,6 +203,15 @@ guint arg2 </SIGNAL> <SIGNAL> +<NAME>GstRtpBin::on-ssrc-active</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstRtpBin *gstrtpbin +guint arg1 +guint arg2 +</SIGNAL> + +<SIGNAL> <NAME>GstCDAudio::track-change</NAME> <RETURNS>void</RETURNS> <FLAGS>l</FLAGS> @@ -211,3 +228,38 @@ gint arg1 MpegTSPmtInfo *arg2 </SIGNAL> +<SIGNAL> +<NAME>GstAppSink::eos</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstAppSink *gstappsink +</SIGNAL> + +<SIGNAL> +<NAME>GstAppSink::new-buffer</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstAppSink *gstappsink +</SIGNAL> + +<SIGNAL> +<NAME>GstAppSink::new-preroll</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstAppSink *gstappsink +</SIGNAL> + +<SIGNAL> +<NAME>GstAppSink::pull-buffer</NAME> +<RETURNS>GstBuffer*</RETURNS> +<FLAGS>l</FLAGS> +GstAppSink *gstappsink +</SIGNAL> + +<SIGNAL> +<NAME>GstAppSink::pull-preroll</NAME> +<RETURNS>GstBuffer*</RETURNS> +<FLAGS>l</FLAGS> +GstAppSink *gstappsink +</SIGNAL> + diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml index a461d0e2f..beaf9a78b 100644 --- a/docs/plugins/inspect/plugin-bz2.xml +++ b/docs/plugins/inspect/plugin-bz2.xml @@ -17,17 +17,17 @@ <author>Lutz Mueller <lutz@users.sourceforge.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>application/x-bzip</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>ANY</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-bzip</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Lutz Mueller <lutz@users.sourceforge.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>ANY</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>application/x-bzip</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>ANY</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-cdxaparse.xml b/docs/plugins/inspect/plugin-cdxaparse.xml index a6391dde3..ad295ef03 100644 --- a/docs/plugins/inspect/plugin-cdxaparse.xml +++ b/docs/plugins/inspect/plugin-cdxaparse.xml @@ -17,17 +17,17 @@ <author>Wim Taymans <wim.taymans@tvd.be></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>video/x-cdxa</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>video/mpeg, systemstream=(boolean)true</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-cdxa</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-dfbvideosink.xml b/docs/plugins/inspect/plugin-dfbvideosink.xml index b2588848b..7eca9f800 100644 --- a/docs/plugins/inspect/plugin-dfbvideosink.xml +++ b/docs/plugins/inspect/plugin-dfbvideosink.xml @@ -3,10 +3,10 @@ <description>DirectFB video output plugin</description> <filename>../../ext/directfb/.libs/libgstdfbvideosink.so</filename> <basename>libgstdfbvideosink.so</basename> - <version>0.10.5</version> + <version>0.10.5.1</version> <license>LGPL</license> <source>gst-plugins-bad</source> - <package>GStreamer Bad Plug-ins source release</package> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> <origin>Unknown package origin</origin> <elements> <element> @@ -15,6 +15,14 @@ <class>Sink/Video</class> <description>A DirectFB based videosink</description> <author>Julien Moutte <julien@moutte.net></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details> + </caps> + </pads> </element> </elements> </plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml index 57a686323..e08c7754d 100644 --- a/docs/plugins/inspect/plugin-dtsdec.xml +++ b/docs/plugins/inspect/plugin-dtsdec.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-dts</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-dts</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml index 6c9b74b11..853c23987 100644 --- a/docs/plugins/inspect/plugin-equalizer.xml +++ b/docs/plugins/inspect/plugin-equalizer.xml @@ -17,14 +17,14 @@ <author>Stefan Kost <ensonic@users.sf.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> @@ -38,14 +38,14 @@ <author>Stefan Kost <ensonic@users.sf.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> @@ -59,14 +59,14 @@ <author>Benjamin Otte <otte@gnome.org>, Stefan Kost <ensonic@users.sf.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml index dc522034b..223075f79 100644 --- a/docs/plugins/inspect/plugin-faac.xml +++ b/docs/plugins/inspect/plugin-faac.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 6 ]</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml index cc9566be1..8699a3cdf 100644 --- a/docs/plugins/inspect/plugin-faad.xml +++ b/docs/plugins/inspect/plugin-faad.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 8 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/mpeg, mpegversion=(int){ 2, 4 }</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 8 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-filter.xml b/docs/plugins/inspect/plugin-filter.xml index a910d795b..25f06c124 100644 --- a/docs/plugins/inspect/plugin-filter.xml +++ b/docs/plugins/inspect/plugin-filter.xml @@ -17,14 +17,14 @@ <author>Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> @@ -38,14 +38,14 @@ <author>Monty <monty@xiph.org>, Thomas <thomas@apestaart.org>, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> </caps> @@ -59,14 +59,14 @@ <author>Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-freeze.xml b/docs/plugins/inspect/plugin-freeze.xml index 88242ec6c..5797813b6 100644 --- a/docs/plugins/inspect/plugin-freeze.xml +++ b/docs/plugins/inspect/plugin-freeze.xml @@ -17,14 +17,14 @@ <author>Gergely Nagy <gergely.nagy@neteyes.hu>, Renato Filho <renato.filho@indt.org.br></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>ANY</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>ANY</details> </caps> diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml new file mode 100644 index 000000000..4ce74d732 --- /dev/null +++ b/docs/plugins/inspect/plugin-gio.xml @@ -0,0 +1,43 @@ +<plugin> + <name>gio</name> + <description>GIO elements</description> + <filename>../../ext/gio/.libs/libgstgio.so</filename> + <basename>libgstgio.so</basename> + <version>0.10.5.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>giosink</name> + <longname>GIO sink</longname> + <class>Sink/File</class> + <description>Write to any GVFS-supported location</description> + <author>René Stadler <mail@renestadler.de></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + <element> + <name>giosrc</name> + <longname>GIO source</longname> + <class>Source/File</class> + <description>Read from any GVFS-supported location</description> + <author>René Stadler <mail@renestadler.de></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml index f5e744108..5f86a8955 100644 --- a/docs/plugins/inspect/plugin-gsm.xml +++ b/docs/plugins/inspect/plugin-gsm.xml @@ -17,17 +17,17 @@ <author>Philippe Khalaf <burger@speedy.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-gsm, rate=(int)8000, channels=(int)1; audio/ms-gsm, rate=(int)8000, channels=(int)1</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)8000, channels=(int)1</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-gsm, rate=(int)8000, channels=(int)1; audio/ms-gsm, rate=(int)8000, channels=(int)1</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Philippe Khalaf <burger@speedy.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)8000, channels=(int)1</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-gsm, rate=(int)8000, channels=(int)1</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)8000, channels=(int)1</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-gstrtpmanager.xml b/docs/plugins/inspect/plugin-gstrtpmanager.xml index 05c65f32d..8c99b7034 100644 --- a/docs/plugins/inspect/plugin-gstrtpmanager.xml +++ b/docs/plugins/inspect/plugin-gstrtpmanager.xml @@ -17,39 +17,39 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>recv_rtp_sink_%d</name> - <direction>sink</direction> - <presence>request</presence> + <name>send_rtp_src_%d</name> + <direction>source</direction> + <presence>sometimes</presence> <details>application/x-rtp</details> </caps> <caps> - <name>recv_rtcp_sink_%d</name> - <direction>sink</direction> + <name>send_rtcp_src_%d</name> + <direction>source</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> <caps> - <name>send_rtp_sink_%d</name> - <direction>sink</direction> - <presence>request</presence> - <details>application/x-rtp</details> - </caps> - <caps> <name>recv_rtp_src_%d_%d_%d</name> <direction>source</direction> <presence>sometimes</presence> <details>application/x-rtp</details> </caps> <caps> - <name>send_rtcp_src_%d</name> - <direction>source</direction> + <name>send_rtp_sink_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>recv_rtcp_sink_%d</name> + <direction>sink</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> <caps> - <name>send_rtp_src_%d</name> - <direction>source</direction> - <presence>sometimes</presence> + <name>recv_rtp_sink_%d</name> + <direction>sink</direction> + <presence>request</presence> <details>application/x-rtp</details> </caps> </pads> @@ -62,9 +62,9 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>rtp_sink_%d</name> - <direction>sink</direction> - <presence>request</presence> + <name>rtp_src_%d_%d</name> + <direction>source</direction> + <presence>sometimes</presence> <details>application/x-rtp</details> </caps> <caps> @@ -74,9 +74,9 @@ <details>application/x-rtcp</details> </caps> <caps> - <name>rtp_src_%d_%d</name> - <direction>source</direction> - <presence>sometimes</presence> + <name>rtp_sink_%d</name> + <direction>sink</direction> + <presence>request</presence> <details>application/x-rtp</details> </caps> </pads> @@ -89,17 +89,17 @@ <author>Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Wim Taymans <wim.taymans@gmail.com></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>application/x-rtp</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> </pads> </element> <element> @@ -110,17 +110,17 @@ <author>Kai Vehmanen <kai.vehmanen@nokia.com></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>application/x-rtp</details> - </caps> - <caps> <name>src_%d</name> <direction>source</direction> <presence>sometimes</presence> <details>application/x-rtp, payload=(int)[ 0, 255 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> </pads> </element> <element> @@ -131,25 +131,13 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>recv_rtp_sink</name> - <direction>sink</direction> - <presence>request</presence> - <details>application/x-rtp</details> - </caps> - <caps> - <name>recv_rtcp_sink</name> - <direction>sink</direction> + <name>send_rtcp_src</name> + <direction>source</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> <caps> - <name>send_rtp_sink</name> - <direction>sink</direction> - <presence>request</presence> - <details>application/x-rtp</details> - </caps> - <caps> - <name>recv_rtp_src</name> + <name>send_rtp_src</name> <direction>source</direction> <presence>sometimes</presence> <details>application/x-rtp</details> @@ -161,17 +149,29 @@ <details>application/x-rtcp</details> </caps> <caps> - <name>send_rtp_src</name> + <name>recv_rtp_src</name> <direction>source</direction> <presence>sometimes</presence> <details>application/x-rtp</details> </caps> <caps> - <name>send_rtcp_src</name> - <direction>source</direction> + <name>send_rtp_sink</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>recv_rtcp_sink</name> + <direction>sink</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> + <caps> + <name>recv_rtp_sink</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp</details> + </caps> </pads> </element> <element> @@ -182,10 +182,10 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>application/x-rtp</details> + <name>rtcp_src_%d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>application/x-rtcp</details> </caps> <caps> <name>src_%d</name> @@ -193,6 +193,18 @@ <presence>sometimes</presence> <details>application/x-rtp</details> </caps> + <caps> + <name>rtcp_sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-rtcp</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-h264parse.xml b/docs/plugins/inspect/plugin-h264parse.xml index 52dd65ea7..a35993130 100644 --- a/docs/plugins/inspect/plugin-h264parse.xml +++ b/docs/plugins/inspect/plugin-h264parse.xml @@ -17,14 +17,14 @@ <author>Michal Benes <michal.benes@itonis.tv></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-h264</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-h264</details> </caps> diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml index 573232ae9..9553efe00 100644 --- a/docs/plugins/inspect/plugin-modplug.xml +++ b/docs/plugins/inspect/plugin-modplug.xml @@ -17,17 +17,17 @@ <author>Jeremy SIMON <jsimon13@yahoo.fr></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-mod; audio/x-xm; audio/x-it; audio/x-s3m; audio/x-stm</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)2; audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-mod; audio/x-xm; audio/x-it; audio/x-s3m; audio/x-stm</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml index 8b23a976c..4cc858a55 100644 --- a/docs/plugins/inspect/plugin-mpeg2enc.xml +++ b/docs/plugins/inspect/plugin-mpeg2enc.xml @@ -18,17 +18,17 @@ Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>video/mpeg, systemstream=(boolean)false, mpegversion=(int){ 1, 2 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/mpeg, systemstream=(boolean)false, mpegversion=(int){ 1, 2 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-musepack.xml b/docs/plugins/inspect/plugin-musepack.xml index 722b13575..73c4617dc 100644 --- a/docs/plugins/inspect/plugin-musepack.xml +++ b/docs/plugins/inspect/plugin-musepack.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-musepack</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-musicbrainz.xml b/docs/plugins/inspect/plugin-musicbrainz.xml index ee474060c..cb9135735 100644 --- a/docs/plugins/inspect/plugin-musicbrainz.xml +++ b/docs/plugins/inspect/plugin-musicbrainz.xml @@ -17,14 +17,14 @@ <author>Jeremy Simon <jsimon13@yahoo.fr></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-nsfdec.xml b/docs/plugins/inspect/plugin-nsfdec.xml index e5dde6725..91322e131 100644 --- a/docs/plugins/inspect/plugin-nsfdec.xml +++ b/docs/plugins/inspect/plugin-nsfdec.xml @@ -17,17 +17,17 @@ <author>Johan Dahlin <johan@gnome.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-nsf</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml index c73900e92..6bdc9acd2 100644 --- a/docs/plugins/inspect/plugin-replaygain.xml +++ b/docs/plugins/inspect/plugin-replaygain.xml @@ -17,14 +17,14 @@ <author>René Stadler <mail@renestadler.de></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details> </caps> @@ -38,14 +38,14 @@ <author>René Stadler <mail@renestadler.de></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details> </caps> @@ -59,14 +59,14 @@ <author>René Stadler <mail@renestadler.de></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml index b9706f60d..29346f54a 100644 --- a/docs/plugins/inspect/plugin-soundtouch.xml +++ b/docs/plugins/inspect/plugin-soundtouch.xml @@ -17,14 +17,14 @@ <author>Wouter Paesen <wouter@kangaroot.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32, buffer-frames=(int)[ 0, 2147483647 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32, buffer-frames=(int)[ 0, 2147483647 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-spcdec.xml b/docs/plugins/inspect/plugin-spcdec.xml index b7d5c45b2..3ab80a9e6 100644 --- a/docs/plugins/inspect/plugin-spcdec.xml +++ b/docs/plugins/inspect/plugin-spcdec.xml @@ -17,17 +17,17 @@ <author>Chris Lee <clee@kde.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-spc</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)32000, channels=(int)2</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-spc</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml index d6699b2d3..623fc53c0 100644 --- a/docs/plugins/inspect/plugin-spectrum.xml +++ b/docs/plugins/inspect/plugin-spectrum.xml @@ -14,19 +14,19 @@ <longname>Spectrum analyzer</longname> <class>Filter/Analyzer/Audio</class> <description>Run an FFT on the audio signal, output spectrum data</description> - <author>Erik Walthinsen <omega@cse.ogi.edu>, Stefan Kost <ensonic@users.sf.net></author> + <author>Erik Walthinsen <omega@cse.ogi.edu>, Stefan Kost <ensonic@users.sf.net>, Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> + <details>audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> + <details>audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml index 671db7711..4a3fbd4d1 100644 --- a/docs/plugins/inspect/plugin-speed.xml +++ b/docs/plugins/inspect/plugin-speed.xml @@ -17,14 +17,14 @@ <author>Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp Müller <tim@centricular.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> diff --git a/docs/plugins/inspect/plugin-tta.xml b/docs/plugins/inspect/plugin-tta.xml index 375e6a97c..b81b788fb 100644 --- a/docs/plugins/inspect/plugin-tta.xml +++ b/docs/plugins/inspect/plugin-tta.xml @@ -17,17 +17,17 @@ <author>Arwed v. Merkatz <v.merkatz@gmx.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-int, width=(int){ 8, 16, 24 }, depth=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ], endianness=(int)1234, signed=(boolean)true</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, width=(int){ 8, 16, 24 }, depth=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ], endianness=(int)1234, signed=(boolean)true</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Arwed v. Merkatz <v.merkatz@gmx.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-ttafile</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-videosignal.xml b/docs/plugins/inspect/plugin-videosignal.xml index 79a2cb3ed..23ebc59ce 100644 --- a/docs/plugins/inspect/plugin-videosignal.xml +++ b/docs/plugins/inspect/plugin-videosignal.xml @@ -17,14 +17,14 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> @@ -38,14 +38,14 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> @@ -59,14 +59,14 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-xingheader.xml b/docs/plugins/inspect/plugin-xingheader.xml index 4949dbdf3..3de07be5f 100644 --- a/docs/plugins/inspect/plugin-xingheader.xml +++ b/docs/plugins/inspect/plugin-xingheader.xml @@ -17,14 +17,14 @@ <author>Christophe Fergeau <teuf@gnome.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details> </caps> diff --git a/docs/plugins/inspect/plugin-xvid.xml b/docs/plugins/inspect/plugin-xvid.xml index 7d7ac03ba..8be72b849 100644 --- a/docs/plugins/inspect/plugin-xvid.xml +++ b/docs/plugins/inspect/plugin-xvid.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, YVYU, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, YVYU, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, YVYU, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> </pads> </element> </elements> diff --git a/ext/gio/gstgiosrc.c b/ext/gio/gstgiosrc.c index 8fe1a988b..6f41e4495 100644 --- a/ext/gio/gstgiosrc.c +++ b/ext/gio/gstgiosrc.c @@ -211,8 +211,10 @@ gst_gio_src_start (GstBaseSrc * base_src) return FALSE; - } else if (src->stream == NULL) + } else if (src->stream == NULL) { + g_object_unref (src->file); return FALSE; + } src->position = 0; |