Commit 828af084 authored by Sebastian Dröge's avatar Sebastian Dröge

dataurisrc: Add docs and integrate into build system

Fixes again bug #596885.
parent 926decbe
......@@ -130,6 +130,7 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/audioparsers/gstflacparse.h \
$(top_srcdir)/gst/autoconvert/gstautoconvert.h \
$(top_srcdir)/gst/camerabin/gstcamerabin.h \
$(top_srcdir)/gst/dataurisrc/gstdataurisrc.h \
$(top_srcdir)/gst/dccp/gstdccpclientsink.h \
$(top_srcdir)/gst/dccp/gstdccpclientsrc.h \
$(top_srcdir)/gst/dccp/gstdccpserversink.h \
......
......@@ -29,6 +29,7 @@
<xi:include href="xml/element-capssetter.xml" />
<xi:include href="xml/element-celtdec.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-dccpclientsink.xml" />
<xi:include href="xml/element-dccpclientsrc.xml" />
......@@ -108,6 +109,7 @@
<xi:include href="xml/plugin-cdaudio.xml" />
<xi:include href="xml/plugin-cdxaparse.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-debugutilsbad.xml" />
<xi:include href="xml/plugin-dfbvideosink.xml" />
......
......@@ -182,6 +182,21 @@ GST_TYPE_CELT_ENC
gst_celt_enc_get_type
</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>
<FILE>element-dc1394</FILE>
<TITLE>dc1394</TITLE>
......
This diff is collapsed.
......@@ -81,6 +81,10 @@ GObject
ladspa-Pulse-VCO
ladspa-Saw-VCO
ladspa-Rec-VCO
ladspa-Ambisonics-31-panner
ladspa-Ambisonics-31-rotator
ladspa-Ambisonics-33-panner
ladspa-Ambisonics-33-rotator
ladspa-smoothDecimate
ladspa-giantFlange
ladspa-lfoPhaser
......@@ -114,6 +118,8 @@ GObject
ladspa-singlePara
ladspa-gongBeater
ladspa-tapeDelay
ladspa-Tricardioid-to-AMB
ladspa-Virtualmic
ladspa-sifter
ladspa-tap-dynamics-st
ladspa-hardLimiter
......@@ -184,6 +190,8 @@ GObject
ladspa-decimator
ladspa-Ambisonics-21-panner
ladspa-Ambisonics-21-rotator
ladspa-Ambisonics-22-panner
ladspa-Ambisonics-22-rotator
ladspa-dj-eq-mono
ladspa-dj-eq
ladspa-Mvclpf-1
......@@ -209,6 +217,7 @@ GObject
GstVideoSink
GstDfbVideoSink
GstSDLVideoSink
VdpSink
GstBaseAudioSink
GstAudioSink
GstNasSink
......@@ -239,6 +248,7 @@ GObject
frei0r-src-nois0r
frei0r-src-lissajous0r
frei0r-src-partik0l
frei0r-src-plasma
frei0r-src-onecol0r
frei0r-src-ising0r
GstRfbSrc
......@@ -247,11 +257,17 @@ GObject
GstSFSrc
GstDTMFSrc
GstRTPDTMFSrc
GstDataURISrc
GstBaseTransform
GstAudioFilter
GstOFA
GstBPMDetect
GstStereo
GstCogdownsample
GstCogcolorspace
GstCogScale
GstColorconvert
GstLogoinsert
GstDtmfDetect
GstBayer2RGB
GstCapsSetter
......@@ -263,9 +279,11 @@ GObject
frei0r-filter-delay0r
frei0r-filter-r
frei0r-filter-squareblur
frei0r-filter-curves
frei0r-filter-b
frei0r-filter-vectorscope
frei0r-filter-mask0mate
frei0r-filter-vertigo
frei0r-filter-color-distance
frei0r-filter-distort0r
frei0r-filter-threshold0r
......@@ -273,11 +291,18 @@ GObject
frei0r-filter-nosync0r
frei0r-filter-luminance
frei0r-filter-rgb-parade
frei0r-filter-3-point-color-balance
frei0r-filter-bw0r
frei0r-filter-threelay0r
frei0r-filter-bluescreen0r
frei0r-filter-sobel
frei0r-filter-glow
frei0r-filter-tint0r
frei0r-filter-levels
frei0r-filter-hueshift0r
frei0r-filter-pixeliz0r
frei0r-filter-primaries
frei0r-filter-nervous
frei0r-filter-saturat0r
frei0r-filter-white-balance
frei0r-filter-cartoon
......@@ -287,6 +312,7 @@ GObject
frei0r-filter-perspective
frei0r-filter-k-means-clustering
frei0r-filter-edgeglow
frei0r-filter-baltan
frei0r-filter-g
frei0r-filter-tehroxx0r
frei0r-filter-equaliz0r
......@@ -295,6 +321,7 @@ GObject
frei0r-filter-flippo
frei0r-filter-3dflippo
frei0r-filter-contrast0r
frei0r-filter-dealygrab
GstVideoAnalyse
GstVideoDetect
GstVideoMark
......@@ -322,12 +349,15 @@ GObject
GstGSMDec
GstModPlug
GstWildmidi
GstMSE
GstAssRender
GstPitch
GstCeltEnc
GstCeltDec
GstTRM
GstOss4Mixer
GstVdpMpegDec
GstVdpVideoPostProcess
GstMveDemux
GstMveMux
GstBaseRTPDepayload
......@@ -385,15 +415,15 @@ GObject
GstSpeed
GstInputSelector
GstOutputSelector
GstQTMux
GstMP4Mux
GstGPPMux
GstMJ2Mux
GstBaseParse
GstAacParse
GstAc3Parse
GstAmrParse
GstAc3Parse
GstFlacParse
GstQTMux
GstMP4Mux
GstGPPMux
GstMJ2Mux
GstSSim
GstCDXAParse
GstVcdParse
......@@ -402,6 +432,7 @@ GObject
GstPnmenc
GstTtaParse
GstTtaDec
ADPCMEnc
GstRTPMux
GstRTPDTMFMux
GstFreeze
......
GstBin GstChildProxy
GstPipeline GstChildProxy
GstCameraBin GstChildProxy GstTagSetter GstImplementsInterface GstColorBalance GstPhotography
RsnDvdBin GstURIHandler GstChildProxy
DvbBaseBin GstURIHandler GstChildProxy
GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
RsnDvdBin GstChildProxy GstURIHandler
DvbBaseBin GstChildProxy GstURIHandler
GstRtpBin GstChildProxy
GstFPSDisplaySink GstChildProxy
GstAutoConvert GstChildProxy
......@@ -11,7 +11,8 @@ GstMetadataMux GstTagSetter
GstXvidEnc GstPreset
GstCDAudio GstURIHandler
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
GstSDLVideoSink GstImplementsInterface GstNavigation GstXOverlay
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
VdpSink GstImplementsInterface GstNavigation GstXOverlay
GstApExSink GstImplementsInterface GstMixer
GstOss4Sink GstPropertyProbe
GstAmrWbEnc GstPreset
......@@ -20,6 +21,7 @@ GstMMS GstURIHandler
GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe
GstNeonhttpSrc GstURIHandler
GstVCDSrc GstURIHandler
GstDataURISrc GstURIHandler
GstFaac GstPreset
GstBaseVideoEncoder GstPreset
GstSchroEnc GstPreset
......
......@@ -26,7 +26,7 @@
<name>sink</name>
<direction>sink</direction>
<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>
</pads>
</element>
......
<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>
\ No newline at end of file
......@@ -20,7 +20,7 @@
<name>src</name>
<direction>source</direction>
<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>
<name>sink</name>
......
......@@ -3,17 +3,17 @@
<description>Cog plugin</description>
<filename>../../ext/cog/.libs/libgstcog.so</filename>
<basename>libgstcog.so</basename>
<version>0.10.14.1</version>
<version>0.10.17.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git/prerelease</package>
<origin>http://gstreamer.freedesktop.org</origin>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>cogcolorspace</name>
<longname>YCbCr format conversion</longname>
<longname>YCbCr/RGB format conversion</longname>
<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>
<pads>
<caps>
......
<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>
\ No newline at end of file
......@@ -26,7 +26,7 @@
<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>
<details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ], stream-format=(string){ adts, raw }</details>
</caps>
</pads>
</element>
......
This diff is collapsed.
This diff is collapsed.
......@@ -20,7 +20,7 @@
<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>
<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>
<name>sink</name>
......
......@@ -11,9 +11,9 @@
<elements>
<element>
<name>pnmdec</name>
<longname>PNM converter</longname>
<longname>PNM image decoder</longname>
<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>
<pads>
<caps>
......@@ -26,22 +26,22 @@
<name>sink</name>
<direction>sink</direction>
<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>
</pads>
</element>
<element>
<name>pnmenc</name>
<longname>PNM converter</longname>
<longname>PNM image encoder</longname>
<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>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<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>
<name>sink</name>
......
......@@ -20,13 +20,13 @@
<name>video_%d</name>
<direction>sink</direction>
<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>
<name>audio_%d</name>
<direction>sink</direction>
<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>
<name>src</name>
......@@ -47,7 +47,7 @@
<name>video_%d</name>
<direction>sink</direction>
<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>
<name>audio_%d</name>
......@@ -74,13 +74,13 @@
<name>video_%d</name>
<direction>sink</direction>
<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>
<name>audio_%d</name>
<direction>sink</direction>
<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>
<name>src</name>
......@@ -101,13 +101,13 @@
<name>video_%d</name>
<direction>sink</direction>
<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>
<name>audio_%d</name>
<direction>sink</direction>
<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>
<name>src</name>
......
......@@ -3,7 +3,7 @@
<description>Various elements utilizing VDPAU</description>
<filename>../../sys/vdpau/.libs/libgstvdpau.so</filename>
<basename>libgstvdpau.so</basename>
<version>0.10.14.1</version>
<version>0.10.17.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
......@@ -20,7 +20,7 @@
<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>
<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>
<name>sink</name>
......@@ -31,44 +31,38 @@
</pads>
</element>
<element>
<name>vdpauvideoyuv</name>
<longname>VdpauVideoYUV</longname>
<class>Covideo_yuv/Decoder/Video</class>
<description>VDPAU video surface to YUV</description>
<name>vdpausink</name>
<longname>VDPAU Sink</longname>
<class>Sink/Video</class>
<description>VDPAU Sink</description>
<author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
<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>
<name>sink</name>
<direction>sink</direction>
<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>
</pads>
</element>
<element>
<name>vdpauyuvvideo</name>
<longname>VdpauYUVVideo</longname>
<class>Coyuv_video/Decoder/Video</class>
<description>VDPAU video surface to YUV</description>
<name>vdpauvideopostprocess</name>
<longname>VdpauVideoPostProcess</longname>
<class>Filter/Converter/Decoder/Video</class>
<description>Post process GstVdpVideoBuffers and output GstVdpOutputBuffers</description>
<author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<name>sink</name>
<direction>sink</direction>
<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-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>sink</name>
<direction>sink</direction>
<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>
<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>
</pads>
</element>
......
......@@ -19,6 +19,19 @@
* 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
#include "config.h"
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment