dataurisrc: Add docs and integrate into build system

Fixes again bug #596885.
This commit is contained in:
Sebastian Dröge 2010-01-25 11:56:33 +01:00
parent 926decbecb
commit 828af08490
19 changed files with 2054 additions and 76 deletions

View file

@ -130,6 +130,7 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/audioparsers/gstflacparse.h \ $(top_srcdir)/gst/audioparsers/gstflacparse.h \
$(top_srcdir)/gst/autoconvert/gstautoconvert.h \ $(top_srcdir)/gst/autoconvert/gstautoconvert.h \
$(top_srcdir)/gst/camerabin/gstcamerabin.h \ $(top_srcdir)/gst/camerabin/gstcamerabin.h \
$(top_srcdir)/gst/dataurisrc/gstdataurisrc.h \
$(top_srcdir)/gst/dccp/gstdccpclientsink.h \ $(top_srcdir)/gst/dccp/gstdccpclientsink.h \
$(top_srcdir)/gst/dccp/gstdccpclientsrc.h \ $(top_srcdir)/gst/dccp/gstdccpclientsrc.h \
$(top_srcdir)/gst/dccp/gstdccpserversink.h \ $(top_srcdir)/gst/dccp/gstdccpserversink.h \

View file

@ -29,6 +29,7 @@
<xi:include href="xml/element-capssetter.xml" /> <xi:include href="xml/element-capssetter.xml" />
<xi:include href="xml/element-celtdec.xml" /> <xi:include href="xml/element-celtdec.xml" />
<xi:include href="xml/element-celtenc.xml" /> <xi:include href="xml/element-celtenc.xml" />
<xi:include href="xml/element-dataurisrc.xml" />
<!--xi:include href="xml/element-dc1394.xml" /--> <!--xi:include href="xml/element-dc1394.xml" /-->
<xi:include href="xml/element-dccpclientsink.xml" /> <xi:include href="xml/element-dccpclientsink.xml" />
<xi:include href="xml/element-dccpclientsrc.xml" /> <xi:include href="xml/element-dccpclientsrc.xml" />
@ -108,6 +109,7 @@
<xi:include href="xml/plugin-cdaudio.xml" /> <xi:include href="xml/plugin-cdaudio.xml" />
<xi:include href="xml/plugin-cdxaparse.xml" /> <xi:include href="xml/plugin-cdxaparse.xml" />
<xi:include href="xml/plugin-celt.xml" /> <xi:include href="xml/plugin-celt.xml" />
<xi:include href="xml/plugin-dataurisrc.xml" />
<xi:include href="xml/plugin-dccp.xml" /> <xi:include href="xml/plugin-dccp.xml" />
<xi:include href="xml/plugin-debugutilsbad.xml" /> <xi:include href="xml/plugin-debugutilsbad.xml" />
<xi:include href="xml/plugin-dfbvideosink.xml" /> <xi:include href="xml/plugin-dfbvideosink.xml" />

View file

@ -182,6 +182,21 @@ GST_TYPE_CELT_ENC
gst_celt_enc_get_type gst_celt_enc_get_type
</SECTION> </SECTION>
<SECTION>
<FILE>element-dataurisrc</FILE>
<TITLE>dataurisrc</TITLE>
GstDataURISrc
<SUBSECTION Standard>
GstDataURISrcClass
GST_DATA_URI_SRC
GST_DATA_URI_SRC_CLASS
GST_IS_DATA_URI_SRC
GST_IS_DATA_URI_SRC_CLASS
GST_TYPE_DATA_URI_SRC
gst_data_uri_src_get_type
</SECTION>
<SECTION> <SECTION>
<FILE>element-dc1394</FILE> <FILE>element-dc1394</FILE>
<TITLE>dc1394</TITLE> <TITLE>dc1394</TITLE>

File diff suppressed because it is too large Load diff

View file

@ -81,6 +81,10 @@ GObject
ladspa-Pulse-VCO ladspa-Pulse-VCO
ladspa-Saw-VCO ladspa-Saw-VCO
ladspa-Rec-VCO ladspa-Rec-VCO
ladspa-Ambisonics-31-panner
ladspa-Ambisonics-31-rotator
ladspa-Ambisonics-33-panner
ladspa-Ambisonics-33-rotator
ladspa-smoothDecimate ladspa-smoothDecimate
ladspa-giantFlange ladspa-giantFlange
ladspa-lfoPhaser ladspa-lfoPhaser
@ -114,6 +118,8 @@ GObject
ladspa-singlePara ladspa-singlePara
ladspa-gongBeater ladspa-gongBeater
ladspa-tapeDelay ladspa-tapeDelay
ladspa-Tricardioid-to-AMB
ladspa-Virtualmic
ladspa-sifter ladspa-sifter
ladspa-tap-dynamics-st ladspa-tap-dynamics-st
ladspa-hardLimiter ladspa-hardLimiter
@ -184,6 +190,8 @@ GObject
ladspa-decimator ladspa-decimator
ladspa-Ambisonics-21-panner ladspa-Ambisonics-21-panner
ladspa-Ambisonics-21-rotator ladspa-Ambisonics-21-rotator
ladspa-Ambisonics-22-panner
ladspa-Ambisonics-22-rotator
ladspa-dj-eq-mono ladspa-dj-eq-mono
ladspa-dj-eq ladspa-dj-eq
ladspa-Mvclpf-1 ladspa-Mvclpf-1
@ -209,6 +217,7 @@ GObject
GstVideoSink GstVideoSink
GstDfbVideoSink GstDfbVideoSink
GstSDLVideoSink GstSDLVideoSink
VdpSink
GstBaseAudioSink GstBaseAudioSink
GstAudioSink GstAudioSink
GstNasSink GstNasSink
@ -239,6 +248,7 @@ GObject
frei0r-src-nois0r frei0r-src-nois0r
frei0r-src-lissajous0r frei0r-src-lissajous0r
frei0r-src-partik0l frei0r-src-partik0l
frei0r-src-plasma
frei0r-src-onecol0r frei0r-src-onecol0r
frei0r-src-ising0r frei0r-src-ising0r
GstRfbSrc GstRfbSrc
@ -247,11 +257,17 @@ GObject
GstSFSrc GstSFSrc
GstDTMFSrc GstDTMFSrc
GstRTPDTMFSrc GstRTPDTMFSrc
GstDataURISrc
GstBaseTransform GstBaseTransform
GstAudioFilter GstAudioFilter
GstOFA GstOFA
GstBPMDetect GstBPMDetect
GstStereo GstStereo
GstCogdownsample
GstCogcolorspace
GstCogScale
GstColorconvert
GstLogoinsert
GstDtmfDetect GstDtmfDetect
GstBayer2RGB GstBayer2RGB
GstCapsSetter GstCapsSetter
@ -263,9 +279,11 @@ GObject
frei0r-filter-delay0r frei0r-filter-delay0r
frei0r-filter-r frei0r-filter-r
frei0r-filter-squareblur frei0r-filter-squareblur
frei0r-filter-curves
frei0r-filter-b frei0r-filter-b
frei0r-filter-vectorscope frei0r-filter-vectorscope
frei0r-filter-mask0mate frei0r-filter-mask0mate
frei0r-filter-vertigo
frei0r-filter-color-distance frei0r-filter-color-distance
frei0r-filter-distort0r frei0r-filter-distort0r
frei0r-filter-threshold0r frei0r-filter-threshold0r
@ -273,11 +291,18 @@ GObject
frei0r-filter-nosync0r frei0r-filter-nosync0r
frei0r-filter-luminance frei0r-filter-luminance
frei0r-filter-rgb-parade frei0r-filter-rgb-parade
frei0r-filter-3-point-color-balance
frei0r-filter-bw0r frei0r-filter-bw0r
frei0r-filter-threelay0r
frei0r-filter-bluescreen0r
frei0r-filter-sobel frei0r-filter-sobel
frei0r-filter-glow frei0r-filter-glow
frei0r-filter-tint0r
frei0r-filter-levels
frei0r-filter-hueshift0r frei0r-filter-hueshift0r
frei0r-filter-pixeliz0r frei0r-filter-pixeliz0r
frei0r-filter-primaries
frei0r-filter-nervous
frei0r-filter-saturat0r frei0r-filter-saturat0r
frei0r-filter-white-balance frei0r-filter-white-balance
frei0r-filter-cartoon frei0r-filter-cartoon
@ -287,6 +312,7 @@ GObject
frei0r-filter-perspective frei0r-filter-perspective
frei0r-filter-k-means-clustering frei0r-filter-k-means-clustering
frei0r-filter-edgeglow frei0r-filter-edgeglow
frei0r-filter-baltan
frei0r-filter-g frei0r-filter-g
frei0r-filter-tehroxx0r frei0r-filter-tehroxx0r
frei0r-filter-equaliz0r frei0r-filter-equaliz0r
@ -295,6 +321,7 @@ GObject
frei0r-filter-flippo frei0r-filter-flippo
frei0r-filter-3dflippo frei0r-filter-3dflippo
frei0r-filter-contrast0r frei0r-filter-contrast0r
frei0r-filter-dealygrab
GstVideoAnalyse GstVideoAnalyse
GstVideoDetect GstVideoDetect
GstVideoMark GstVideoMark
@ -322,12 +349,15 @@ GObject
GstGSMDec GstGSMDec
GstModPlug GstModPlug
GstWildmidi GstWildmidi
GstMSE
GstAssRender GstAssRender
GstPitch GstPitch
GstCeltEnc GstCeltEnc
GstCeltDec GstCeltDec
GstTRM GstTRM
GstOss4Mixer GstOss4Mixer
GstVdpMpegDec
GstVdpVideoPostProcess
GstMveDemux GstMveDemux
GstMveMux GstMveMux
GstBaseRTPDepayload GstBaseRTPDepayload
@ -385,15 +415,15 @@ GObject
GstSpeed GstSpeed
GstInputSelector GstInputSelector
GstOutputSelector GstOutputSelector
GstBaseParse
GstAacParse
GstAmrParse
GstAc3Parse
GstFlacParse
GstQTMux GstQTMux
GstMP4Mux GstMP4Mux
GstGPPMux GstGPPMux
GstMJ2Mux GstMJ2Mux
GstBaseParse
GstAacParse
GstAc3Parse
GstAmrParse
GstFlacParse
GstSSim GstSSim
GstCDXAParse GstCDXAParse
GstVcdParse GstVcdParse
@ -402,6 +432,7 @@ GObject
GstPnmenc GstPnmenc
GstTtaParse GstTtaParse
GstTtaDec GstTtaDec
ADPCMEnc
GstRTPMux GstRTPMux
GstRTPDTMFMux GstRTPDTMFMux
GstFreeze GstFreeze

View file

@ -1,8 +1,8 @@
GstBin GstChildProxy GstBin GstChildProxy
GstPipeline GstChildProxy GstPipeline GstChildProxy
GstCameraBin GstChildProxy GstTagSetter GstImplementsInterface GstColorBalance GstPhotography GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
RsnDvdBin GstURIHandler GstChildProxy RsnDvdBin GstChildProxy GstURIHandler
DvbBaseBin GstURIHandler GstChildProxy DvbBaseBin GstChildProxy GstURIHandler
GstRtpBin GstChildProxy GstRtpBin GstChildProxy
GstFPSDisplaySink GstChildProxy GstFPSDisplaySink GstChildProxy
GstAutoConvert GstChildProxy GstAutoConvert GstChildProxy
@ -11,7 +11,8 @@ GstMetadataMux GstTagSetter
GstXvidEnc GstPreset GstXvidEnc GstPreset
GstCDAudio GstURIHandler GstCDAudio GstURIHandler
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
GstSDLVideoSink GstImplementsInterface GstNavigation GstXOverlay GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
VdpSink GstImplementsInterface GstNavigation GstXOverlay
GstApExSink GstImplementsInterface GstMixer GstApExSink GstImplementsInterface GstMixer
GstOss4Sink GstPropertyProbe GstOss4Sink GstPropertyProbe
GstAmrWbEnc GstPreset GstAmrWbEnc GstPreset
@ -20,6 +21,7 @@ GstMMS GstURIHandler
GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe
GstNeonhttpSrc GstURIHandler GstNeonhttpSrc GstURIHandler
GstVCDSrc GstURIHandler GstVCDSrc GstURIHandler
GstDataURISrc GstURIHandler
GstFaac GstPreset GstFaac GstPreset
GstBaseVideoEncoder GstPreset GstBaseVideoEncoder GstPreset
GstSchroEnc GstPreset GstSchroEnc GstPreset

View file

@ -26,7 +26,7 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-adpcm, layout=(string){ microsoft, dvi }, block_align=(int)[ 64, 8096 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details> <details>audio/x-adpcm, layout=(string){ microsoft, dvi }, block_align=(int)[ 64, 8192 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
</caps> </caps>
</pads> </pads>
</element> </element>

View file

@ -0,0 +1,34 @@
<plugin>
<name>adpcmenc</name>
<description>ADPCM encoder</description>
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
<basename>libgstadpcmenc.so</basename>
<version>0.10.17.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>adpcmenc</name>
<longname>ADPCM encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>Encode ADPCM audio</description>
<author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com</author>
<pads>
<caps>
<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>
</caps>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, depth=(int)16, width=(int)16, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -20,7 +20,7 @@
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }</details> <details>audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
</caps> </caps>
<caps> <caps>
<name>sink</name> <name>sink</name>

View file

@ -3,17 +3,17 @@
<description>Cog plugin</description> <description>Cog plugin</description>
<filename>../../ext/cog/.libs/libgstcog.so</filename> <filename>../../ext/cog/.libs/libgstcog.so</filename>
<basename>libgstcog.so</basename> <basename>libgstcog.so</basename>
<version>0.10.14.1</version> <version>0.10.17.1</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-bad</source> <source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git/prerelease</package> <package>GStreamer Bad Plug-ins git</package>
<origin>http://gstreamer.freedesktop.org</origin> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>
<name>cogcolorspace</name> <name>cogcolorspace</name>
<longname>YCbCr format conversion</longname> <longname>YCbCr/RGB format conversion</longname>
<class>Filter/Effect/Video</class> <class>Filter/Effect/Video</class>
<description>YCbCr format conversion</description> <description>YCbCr/RGB format conversion</description>
<author>David Schleef &lt;ds@schleef.org&gt;</author> <author>David Schleef &lt;ds@schleef.org&gt;</author>
<pads> <pads>
<caps> <caps>

View file

@ -0,0 +1,28 @@
<plugin>
<name>dataurisrc</name>
<description>data: URI source</description>
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
<basename>libgstdataurisrc.so</basename>
<version>0.10.17.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>dataurisrc</name>
<longname>data: URI source element</longname>
<class>Source</class>
<description>Handles data: uris</description>
<author>Philippe Normand &lt;pnormand@igalia.com&gt;, Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -26,7 +26,7 @@
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ]</details> <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ], stream-format=(string){ adts, raw }</details>
</caps> </caps>
</pads> </pads>
</element> </element>

View file

@ -9,6 +9,27 @@
<package>GStreamer Bad Plug-ins git</package> <package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin> <origin>Unknown package origin</origin>
<elements> <elements>
<element>
<name>frei0r-filter-3-point-color-balance</name>
<longname>3 point color balance</longname>
<class>Filter/Effect/Video</class>
<description>Adjust color balance with 3 color points</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-3dflippo</name> <name>frei0r-filter-3dflippo</name>
<longname>3dflippo</longname> <longname>3dflippo</longname>
@ -51,6 +72,48 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-baltan</name>
<longname>Baltan</longname>
<class>Filter/Effect/Video</class>
<description>delayed alpha smoothed blit of time</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Kentaro, Jaromil</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element>
<name>frei0r-filter-bluescreen0r</name>
<longname>bluescreen0r</longname>
<class>Filter/Effect/Video</class>
<description>Color to alpha (blit SRCALPHA)</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-brightness</name> <name>frei0r-filter-brightness</name>
<longname>Brightness</longname> <longname>Brightness</longname>
@ -156,6 +219,48 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-curves</name>
<longname>Curves</longname>
<class>Filter/Effect/Video</class>
<description>Adjust luminance or color channel intensity with curve level mapping</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element>
<name>frei0r-filter-dealygrab</name>
<longname>Dealygrab</longname>
<class>Filter/Effect/Video</class>
<description>delayed frame blitting mapped on a time bitmap</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Bill Spinhover, Andreas Schiffler, Jaromil</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-delay0r</name> <name>frei0r-filter-delay0r</name>
<longname>delay0r</longname> <longname>delay0r</longname>
@ -429,6 +534,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-levels</name>
<longname>Levels</longname>
<class>Filter/Effect/Video</class>
<description>Adjust luminance or color channel intensity</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-luminance</name> <name>frei0r-filter-luminance</name>
<longname>Luminance</longname> <longname>Luminance</longname>
@ -471,6 +597,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-nervous</name>
<longname>Nervous</longname>
<class>Filter/Effect/Video</class>
<description>flushes frames in time in a nervous way</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Tannenbaum, Kentaro, Jaromil</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-nosync0r</name> <name>frei0r-filter-nosync0r</name>
<longname>nosync0r</longname> <longname>nosync0r</longname>
@ -534,6 +681,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-primaries</name>
<longname>primaries</longname>
<class>Filter/Effect/Video</class>
<description>Reduce image to primary colors</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-r</name> <name>frei0r-filter-r</name>
<longname>R</longname> <longname>R</longname>
@ -702,6 +870,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-threelay0r</name>
<longname>threelay0r</longname>
<class>Filter/Effect/Video</class>
<description>dynamic 3 level thresholding</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-threshold0r</name> <name>frei0r-filter-threshold0r</name>
<longname>Threshold0r</longname> <longname>Threshold0r</longname>
@ -723,6 +912,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-tint0r</name>
<longname>Tint0r</longname>
<class>Filter/Effect/Video</class>
<description>Tint a source image with specified color</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-transparency</name> <name>frei0r-filter-transparency</name>
<longname>Transparency</longname> <longname>Transparency</longname>
@ -786,6 +996,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-filter-vertigo</name>
<longname>Vertigo</longname>
<class>Filter/Effect/Video</class>
<description>alpha blending with zoomed and rotated images</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Fukuchi Kentarou</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, 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-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>frei0r-filter-water</name> <name>frei0r-filter-water</name>
<longname>Water</longname> <longname>Water</longname>
@ -1723,5 +1954,20 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>frei0r-src-plasma</name>
<longname>Plasma</longname>
<class>Src/Video</class>
<description>Demo scene 8bit plasma</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
</elements> </elements>
</plugin> </plugin>

View file

@ -489,6 +489,672 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>ladspa-Ambisonics-22-panner</name>
<longname>AMB order 2,2 panner</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>AMB order 2,2 panner</description>
<author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
<pads>
<caps>
<name>Out-V</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-U</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-T</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-S</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-R</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Z</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Y</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-X</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-W</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>ladspa-Ambisonics-22-rotator</name>
<longname>AMB order 2,2 rotator</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>AMB order 2,2 rotator</description>
<author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
<pads>
<caps>
<name>Out-V</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-U</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-T</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-S</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-R</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Z</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Y</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-X</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-W</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-V</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-U</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-T</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-S</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-R</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Z</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Y</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-X</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-W</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>ladspa-Ambisonics-31-panner</name>
<longname>AMB order 3,1 panner</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>AMB order 3,1 panner</description>
<author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
<pads>
<caps>
<name>Out-Z</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>OUT-Q</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>OUT-P</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-V</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-U</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Y</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-X</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-W</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>ladspa-Ambisonics-31-rotator</name>
<longname>AMB order 3,1 rotator</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>AMB order 3,1 rotator</description>
<author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
<pads>
<caps>
<name>Out-Z</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Q</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-P</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-V</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-U</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Y</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-X</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-W</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Z</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Q</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-P</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-V</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-U</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Y</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-X</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-W</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>ladspa-Ambisonics-33-panner</name>
<longname>AMB order 3,3 panner</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>AMB order 3,3 panner</description>
<author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
<pads>
<caps>
<name>Out-Q</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-P</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-O</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-N</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-M</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-L</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-K</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-V</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-U</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-T</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-S</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-R</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Z</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Y</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-X</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-W</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>ladspa-Ambisonics-33-rotator</name>
<longname>AMB order 3,3 rotator</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>AMB order 3,3 rotator</description>
<author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
<pads>
<caps>
<name>Out-Q</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-P</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-O</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-N</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-M</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-L</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-K</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-V</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-U</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-T</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-S</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-R</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Z</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Y</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-X</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-W</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Q</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-P</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-O</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-N</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-M</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-L</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-K</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-V</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-U</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-T</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-S</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-R</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Z</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Y</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-X</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-W</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element> <element>
<name>ladspa-Chorus1</name> <name>ladspa-Chorus1</name>
<longname>Chorus1 - Based on CSound orchestra by Sean Costello</longname> <longname>Chorus1 - Based on CSound orchestra by Sean Costello</longname>
@ -758,7 +1424,7 @@
<longname>4-band parametric filter</longname> <longname>4-band parametric filter</longname>
<class>Filter/Effect/Audio/LADSPA</class> <class>Filter/Effect/Audio/LADSPA</class>
<description>4-band parametric filter</description> <description>4-band parametric filter</description>
<author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author> <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
<pads> <pads>
<caps> <caps>
<name>Output</name> <name>Output</name>
@ -951,6 +1617,102 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>ladspa-Tricardioid-to-AMB</name>
<longname>Three cardioids to AMB matrix</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>Three cardioids to AMB matrix</description>
<author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
<pads>
<caps>
<name>Out-Z</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-Y</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-X</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-W</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-B</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-R</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-L</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>ladspa-Virtualmic</name>
<longname>Virtual stereo microphone</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>Virtual stereo microphone</description>
<author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
<pads>
<caps>
<name>Out-R</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>Out-L</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Z</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-Y</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-X</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
<caps>
<name>In-W</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
</caps>
</pads>
</element>
<element> <element>
<name>ladspa-alias</name> <name>ladspa-alias</name>
<longname>Aliasing</longname> <longname>Aliasing</longname>

View file

@ -20,7 +20,7 @@
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <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> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 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>
<caps> <caps>
<name>sink</name> <name>sink</name>

View file

@ -11,9 +11,9 @@
<elements> <elements>
<element> <element>
<name>pnmdec</name> <name>pnmdec</name>
<longname>PNM converter</longname> <longname>PNM image decoder</longname>
<class>Codec/Decoder/Image</class> <class>Codec/Decoder/Image</class>
<description>Decodes PNM format</description> <description>Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format</description>
<author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author> <author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author>
<pads> <pads>
<caps> <caps>
@ -26,22 +26,22 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>image/x-image-bitmap; image/x-image-graymap; image/x-image-pixmap; image/x-image-anymap</details> <details>image/x-portable-bitmap; image/x-portable-graymap; image/x-portable-pixmap; image/x-portable-anymap</details>
</caps> </caps>
</pads> </pads>
</element> </element>
<element> <element>
<name>pnmenc</name> <name>pnmenc</name>
<longname>PNM converter</longname> <longname>PNM image encoder</longname>
<class>Codec/Encoder/Image</class> <class>Codec/Encoder/Image</class>
<description>Encodes in PNM format</description> <description>Encodes images into portable pixmap or graymap (PNM) format</description>
<author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author> <author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author>
<pads> <pads>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>image/x-image-bitmap; image/x-image-graymap; image/x-image-pixmap; image/x-image-anymap</details> <details>image/x-portable-bitmap; image/x-portable-graymap; image/x-portable-pixmap; image/x-portable-anymap</details>
</caps> </caps>
<caps> <caps>
<name>sink</name> <name>sink</name>

View file

@ -20,13 +20,13 @@
<name>video_%d</name> <name>video_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> <details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc-sample, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps> </caps>
<caps> <caps>
<name>audio_%d</name> <name>audio_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details> <details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>
@ -47,7 +47,7 @@
<name>video_%d</name> <name>video_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>image/x-j2c, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> <details>image/x-j2c, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/x-jpc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps> </caps>
<caps> <caps>
<name>audio_%d</name> <name>audio_%d</name>
@ -74,13 +74,13 @@
<name>video_%d</name> <name>video_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-mp4-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc-sample, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-mp4-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps> </caps>
<caps> <caps>
<name>audio_%d</name> <name>audio_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>
@ -101,13 +101,13 @@
<name>video_%d</name> <name>video_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>video/x-raw-rgb, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> <details>video/x-raw-rgb, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc-sample, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps> </caps>
<caps> <caps>
<name>audio_%d</name> <name>audio_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>audio/x-raw-int, width=(int)8, depth=(int)8, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean){ true, false }; audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)24, depth=(int)24, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)32, depth=(int)32, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]</details> <details>audio/x-raw-int, width=(int)8, depth=(int)8, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean){ true, false }; audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)24, depth=(int)24, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)32, depth=(int)32, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8096 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>

View file

@ -3,7 +3,7 @@
<description>Various elements utilizing VDPAU</description> <description>Various elements utilizing VDPAU</description>
<filename>../../sys/vdpau/.libs/libgstvdpau.so</filename> <filename>../../sys/vdpau/.libs/libgstvdpau.so</filename>
<basename>libgstvdpau.so</basename> <basename>libgstvdpau.so</basename>
<version>0.10.14.1</version> <version>0.10.17.1</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-bad</source> <source>gst-plugins-bad</source>
<package>GStreamer</package> <package>GStreamer</package>
@ -20,7 +20,7 @@
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details> <details>video/x-vdpau-video, chroma-type=(int)0, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
</caps> </caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
@ -31,44 +31,38 @@
</pads> </pads>
</element> </element>
<element> <element>
<name>vdpauvideoyuv</name> <name>vdpausink</name>
<longname>VdpauVideoYUV</longname> <longname>VDPAU Sink</longname>
<class>Covideo_yuv/Decoder/Video</class> <class>Sink/Video</class>
<description>VDPAU video surface to YUV</description> <description>VDPAU Sink</description>
<author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author> <author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
<pads> <pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details> <details>video/x-vdpau-output, rgba-format=(int)[ 0, 4 ], width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]</details>
</caps> </caps>
</pads> </pads>
</element> </element>
<element> <element>
<name>vdpauyuvvideo</name> <name>vdpauvideopostprocess</name>
<longname>VdpauYUVVideo</longname> <longname>VdpauVideoPostProcess</longname>
<class>Coyuv_video/Decoder/Video</class> <class>Filter/Converter/Decoder/Video</class>
<description>VDPAU video surface to YUV</description> <description>Post process GstVdpVideoBuffers and output GstVdpOutputBuffers</description>
<author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author> <author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
<pads> <pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details> <details>video/x-vdpau-video, chroma-type=(int)0, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-vdpau-video, chroma-type=(int)1, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-vdpau-video, chroma-type=(int)2, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)AVUY, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-vdpau-output, rgba-format=(int)4, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)3, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)0, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)2, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)1, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, endianness=(int)4321, red_mask=(int)0, green_mask=(int)0, blue_mask=(int)0, alpha_mask=(int)255, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)30, endianness=(int)4321, red_mask=(int)1020, green_mask=(int)4190208, blue_mask=(int)-4194304, alpha_mask=(int)3, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)30, endianness=(int)4321, red_mask=(int)-4194304, green_mask=(int)4190208, blue_mask=(int)1020, alpha_mask=(int)3, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]</details>
</caps> </caps>
</pads> </pads>
</element> </element>

View file

@ -19,6 +19,19 @@
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
/**
* SECTION:element-dataurisrc
*
* dataurisrc handles data: URIs, see <ulink role="online-location" url="http://tools.ietf.org/html/rfc2397">RFC 2397</ulink> for more information.
*
* <refsect2>
* <title>Example launch line</title>
* |[
* gst-launch-0.10 -v dataurisrc uri="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfElEQVQ4je2MwQnAIAxFgziA4EnczIsO4MEROo/gzZWc4xdTbe1R6LGRR74heYS7iKElzfcMiRnt4hf8gk8EayB6luefue/HzlJfCA50XsNjYRxprZmenXNIKSGEsC+QUqK1hhgj521BzhnWWiilUGvdF5RS4L2HMQZCCJy8sHMm2TYdJAAAAABJRU5ErkJggg==" ! pngdec ! ffmpegcolorspace ! freeze ! ffmpegcolorspace ! autovideosink
* ]| This pipeline displays a small 16x16 PNG image from the data URI.
* </refsect2>
*/
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif