summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@mad.scientist.com>2008-07-19 01:01:13 +0000
committerJan Schmidt <thaytan@mad.scientist.com>2008-07-19 01:01:13 +0000
commitf505a291ff823d30e6b6238cdebb3be26f785508 (patch)
tree88b08a72d7b8f6203728610c15ebbcad9ae026b1 /docs
parent964f855f8be524a4e3bb501ca68bb3dcdec2b400 (diff)
Move replaygain and interleave plugins from -bad.
Original commit message from CVS: * configure.ac: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/gst-plugins-good-plugins.interfaces: * docs/plugins/gst-plugins-good-plugins.prerequisites: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-replaygain.xml: * tests/check/Makefile.am: Move replaygain and interleave plugins from -bad. Fixes: #543406 Fixes: #536228
Diffstat (limited to 'docs')
-rw-r--r--docs/plugins/Makefile.am5
-rw-r--r--docs/plugins/gst-plugins-good-plugins-docs.sgml7
-rw-r--r--docs/plugins/gst-plugins-good-plugins-sections.txt74
-rw-r--r--docs/plugins/gst-plugins-good-plugins.args20
-rw-r--r--docs/plugins/gst-plugins-good-plugins.hierarchy220
-rw-r--r--docs/plugins/gst-plugins-good-plugins.interfaces41
-rw-r--r--docs/plugins/gst-plugins-good-plugins.prerequisites2
-rw-r--r--docs/plugins/inspect/plugin-interleave.xml55
-rw-r--r--docs/plugins/inspect/plugin-replaygain.xml76
9 files changed, 370 insertions, 130 deletions
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 50e16dfc..2eebe763 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -126,6 +126,8 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/goom/gstgoom.h \
$(top_srcdir)/gst/icydemux/gsticydemux.h \
$(top_srcdir)/gst/id3demux/gstid3demux.h \
+ $(top_srcdir)/gst/interleave/deinterleave.h \
+ $(top_srcdir)/gst/interleave/interleave.h \
$(top_srcdir)/gst/level/gstlevel.h \
$(top_srcdir)/gst/monoscope/gstmonoscope.h \
$(top_srcdir)/gst/multifile/gstmultifilesink.h \
@@ -133,6 +135,9 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/multipart/multipartdemux.h \
$(top_srcdir)/gst/multipart/multipartmux.h \
$(top_srcdir)/gst/qtdemux/qtdemux.h \
+ $(top_srcdir)/gst/replaygain/gstrganalysis.h \
+ $(top_srcdir)/gst/replaygain/gstrglimiter.h \
+ $(top_srcdir)/gst/replaygain/gstrgvolume.h \
$(top_srcdir)/gst/rtsp/gstrtpdec.h \
$(top_srcdir)/gst/rtsp/gstrtspsrc.h \
$(top_srcdir)/gst/smpte/gstsmpte.h \
diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml
index 6d9a2d02..f54d1330 100644
--- a/docs/plugins/gst-plugins-good-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml
@@ -35,6 +35,7 @@
<xi:include href="xml/element-cdiocddasrc.xml" />
<xi:include href="xml/element-cmmldec.xml" />
<xi:include href="xml/element-cmmlenc.xml" />
+ <xi:include href="xml/element-deinterleave.xml" />
<xi:include href="xml/element-directdrawsink.xml" />
<xi:include href="xml/element-directsoundsink.xml" />
<xi:include href="xml/element-dv1394src.xml" />
@@ -54,6 +55,7 @@
<xi:include href="xml/element-icydemux.xml" />
<xi:include href="xml/element-id3demux.xml" />
<xi:include href="xml/element-id3v2mux.xml" />
+ <xi:include href="xml/element-interleave.xml" />
<xi:include href="xml/element-jpegdec.xml" />
<xi:include href="xml/element-jpegenc.xml" />
<xi:include href="xml/element-level.xml" />
@@ -76,6 +78,9 @@
<xi:include href="xml/element-pulsesrc.xml" />
<xi:include href="xml/element-pulsemixer.xml" />
<xi:include href="xml/element-qtdemux.xml" />
+ <xi:include href="xml/element-rganalysis.xml" />
+ <xi:include href="xml/element-rglimiter.xml" />
+ <xi:include href="xml/element-rgvolume.xml" />
<xi:include href="xml/element-rtpdec.xml" />
<xi:include href="xml/element-rtspsrc.xml" />
<xi:include href="xml/element-smokedec.xml" />
@@ -134,6 +139,7 @@
<xi:include href="xml/plugin-halelements.xml" />
<xi:include href="xml/plugin-icydemux.xml" />
<xi:include href="xml/plugin-id3demux.xml" />
+ <xi:include href="xml/plugin-interleave.xml" />
<xi:include href="xml/plugin-jpeg.xml" />
<xi:include href="xml/plugin-level.xml" />
<xi:include href="xml/plugin-matroska.xml" />
@@ -148,6 +154,7 @@
<xi:include href="xml/plugin-png.xml" />
<xi:include href="xml/plugin-pulseaudio.xml" />
<xi:include href="xml/plugin-quicktime.xml" />
+ <xi:include href="xml/plugin-replaygain.xml" />
<xi:include href="xml/plugin-rtp.xml" />
<xi:include href="xml/plugin-rtsp.xml" />
<xi:include href="xml/plugin-shout2send.xml" />
diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt
index 21d2c9ef..60b3ba40 100644
--- a/docs/plugins/gst-plugins-good-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-good-plugins-sections.txt
@@ -354,6 +354,22 @@ gst_cdio_cdda_src_get_type
</SECTION>
<SECTION>
+<FILE>element-deinterleave</FILE>
+<TITLE>deinterleave</TITLE>
+GstDeinterleave
+<SUBSECTION Standard>
+GST_DEINTERLEAVE
+GST_DEINTERLEAVE_CLASS
+GST_DEINTERLEAVE_GET_CLASS
+GST_IS_DEINTERLEAVE
+GST_IS_DEINTERLEAVE_CLASS
+GST_TYPE_DEINTERLEAVE
+GstDeinterleaveClass
+GstDeinterleaveFunc
+gst_deinterleave_get_type
+</SECTION>
+
+<SECTION>
<FILE>element-directdrawsink</FILE>
<TITLE>directdrawsink</TITLE>
GstDirectDrawSink
@@ -650,6 +666,22 @@ gst_id3v2_mux_get_type
</SECTION>
<SECTION>
+<FILE>element-interleave</FILE>
+<TITLE>interleave</TITLE>
+GstInterleave
+<SUBSECTION Standard>
+GST_INTERLEAVE
+GST_INTERLEAVE_CLASS
+GST_INTERLEAVE_GET_CLASS
+GST_IS_INTERLEAVE
+GST_IS_INTERLEAVE_CLASS
+GST_TYPE_INTERLEAVE
+GstInterleaveClass
+GstInterleaveFunc
+gst_interleave_get_type
+</SECTION>
+
+<SECTION>
<FILE>element-jpegdec</FILE>
<TITLE>jpegdec</TITLE>
GstJpegDec
@@ -966,6 +998,48 @@ gst_qtdemux_get_type
</SECTION>
<SECTION>
+<FILE>element-rganalysis</FILE>
+<TITLE>rganalysis</TITLE>
+GstRgAnalysis
+<SUBSECTION Standard>
+GstRgAnalysisClass
+GST_RG_ANALYSIS
+GST_RG_ANALYSIS_CLASS
+GST_IS_RG_ANALYSIS
+GST_IS_RG_ANALYSIS_CLASS
+GST_TYPE_RG_ANALYSIS
+gst_rg_analysis_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-rglimiter</FILE>
+<TITLE>rglimiter</TITLE>
+GstRgLimiter
+<SUBSECTION Standard>
+GstRgLimiterClass
+GST_RG_LIMITER
+GST_RG_LIMITER_CLASS
+GST_IS_RG_LIMITER
+GST_IS_RG_LIMITER_CLASS
+GST_TYPE_RG_LIMITER
+gst_rg_limiter_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-rgvolume</FILE>
+<TITLE>rgvolume</TITLE>
+GstRgVolume
+<SUBSECTION Standard>
+GstRgVolumeClass
+GST_RG_VOLUME
+GST_RG_VOLUME_CLASS
+GST_IS_RG_VOLUME
+GST_TYPE_RG_VOLUME
+GST_IS_RG_VOLUME_CLASS
+gst_rg_volume_get_type
+</SECTION>
+
+<SECTION>
<FILE>element-rtspsrc</FILE>
<TITLE>rtspsrc</TITLE>
GstRTSPSrc
diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args
index 09329d63..59244d57 100644
--- a/docs/plugins/gst-plugins-good-plugins.args
+++ b/docs/plugins/gst-plugins-good-plugins.args
@@ -469,6 +469,16 @@
</ARG>
<ARG>
+<NAME>GstUDPSrc::auto-multicast</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Auto Multicast</NICK>
+<BLURB>Automatically join/leave multicast groups.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstSMPTE::border</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -1389,6 +1399,16 @@
</ARG>
<ARG>
+<NAME>GstSpeexEnc::mode</NAME>
+<TYPE>GstSpeexEncMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mode</NICK>
+<BLURB>The encoding mode.</BLURB>
+<DEFAULT>Auto</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstDV1394Src::channel</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,64]</RANGE>
diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy
index ceba817f..0a67bf8c 100644
--- a/docs/plugins/gst-plugins-good-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-good-plugins.hierarchy
@@ -10,25 +10,56 @@ GObject
GstElement
GstBin
GstPipeline
- GstAutoVideoSink
- GstAutoAudioSink
- GstRTSPSrc
+ GstHalAudioSink
+ GstHalAudioSrc
GstGConfVideoSink
GstGConfVideoSrc
GstSwitchSink
GstGConfAudioSink
GstGConfAudioSrc
- GstHalAudioSink
- GstHalAudioSrc
+ GstRTSPSrc
+ GstAutoVideoSink
+ GstAutoAudioSink
+ GstBaseSink
+ GstCACASink
+ GstShout2send
+ GstVideoSink
+ GstGdkPixbufSink
+ GstAASink
+ GstBaseAudioSink
+ GstAudioSink
+ GstEsdSink
+ GstOssSink
+ GstMultiFileSink
+ GstTest
+ GstMultiUDPSink
+ GstUDPSink
+ GstDynUDPSink
+ GstBaseSrc
+ GstPushSrc
+ GstDV1394Src
+ GstCddaBaseSrc
+ GstCdioCddaSrc
+ GstSoupHTTPSrc
+ GstBaseAudioSrc
+ GstAudioSrc
+ GstOssSrc
+ GstXImageSrc
+ GstV4l2Src
+ GstMultiFileSrc
+ GstUDPSrc
+ GstCmmlEnc
+ GstCmmlDec
+ GstTagLibMux
+ GstId3v2Mux
+ GstApev2Mux
+ GstGdkPixbuf
GstBaseTransform
- GstAlpha
+ GstPixbufScale
+ GstCairoTimeOverlay
GstAlphaColor
- GstBreakMyData
- GstNavSeek
- GstProgressReport
- GstTagInject
+ GstAlpha
GstVideoFilter
- GstNavigationtest
GstEdgeTV
GstAgingTV
GstDiceTV
@@ -37,14 +68,22 @@ GObject
GstVertigoTV
GstRevTV
GstQuarkTV
- GstSMPTEAlpha
- GstVideoFlip
GstVideoBalance
+ GstVideoFlip
GstGamma
- GstLevel
+ GstSMPTEAlpha
+ GstNavigationtest
+ GstBreakMyData
+ GstNavSeek
+ GstProgressReport
+ GstTagInject
GstVideoBox
- GstAudioPanorama
+ GstVideoCrop
GstAudioFilter
+ GstIirEqualizer
+ GstIirEqualizerNBands
+ GstIirEqualizer3Bands
+ GstIirEqualizer10Bands
GstAudioInvert
GstAudioKaraoke
GstAudioAmplify
@@ -53,57 +92,33 @@ GObject
GstAudioChebBand
GstAudioWSincLimit
GstAudioWSincBand
- GstIirEqualizer
- GstIirEqualizerNBands
- GstIirEqualizer3Bands
- GstIirEqualizer10Bands
GstSpectrum
- GstVideoCrop
- GstCairoTimeOverlay
- GstPixbufScale
- GstTagDemux
- GstApeDemux
- GstID3Demux
- GstAuParse
- GstAviDemux
- GstAviMux
- GstAviSubtitle
- GstCutter
- GstEFence
- GstRndBufferSize
- GstBaseSink
- GstTest
- GstMultiUDPSink
- GstUDPSink
- GstDynUDPSink
- GstMultiFileSink
- GstBaseAudioSink
- GstAudioSink
- GstOssSink
- GstEsdSink
- GstAASink
- GstVideoSink
- GstGdkPixbufSink
- GstCACASink
- GstShout2send
- GstFlxDec
- GstGoom
- GstICYDemux
- GstALawEnc
- GstALawDec
- GstMuLawEnc
- GstMuLawDec
- GstEbmlRead
- GstMatroskaDemux
- GstMatroskaMux
- GstMonoscope
- GstMultipartDemux
- GstMultipartMux
- GstRTPDepay
+ GstLevel
+ GstAudioPanorama
+ GstWavpackParse
+ GstWavpackDec
+ GstWavpackEnc
+ GstPngDec
+ GstPngEnc
+ GstDVDemux
+ GstDVDec
+ GstSpeexEnc
+ GstSpeexDec
+ GstCairoTextOverlay
+ GstFlacEnc
+ GstFlacDec
+ GstJpegEnc
+ GstJpegDec
+ GstSmokeEnc
+ GstSmokeDec
+ GstOssMixerElement
+ GstQTDemux
GstBaseRTPDepayload
+ GstRtpXQTDepay
GstRtpAC3Depay
GstRTPDVDepay
GstRTPiLBCDepay
+ GstRtpG726Depay
GstRtpG729Depay
GstRTPGSMDepay
GstRtpAMRDepay
@@ -123,11 +138,20 @@ GObject
GstRtpSV3VDepay
GstRtpTheoraDepay
GstRtpVorbisDepay
- GstRtpXQTDepay
+ GstRtpVRawDepay
+ GstRTPDec
+ GstAuParse
+ GstVideoMixer
+ GstEbmlRead
+ GstMatroskaDemux
+ GstMatroskaMux
+ GstWavParse
+ GstRTPDepay
GstBaseRTPPayload
GstRTPDVPay
GstBaseRTPAudioPayload
GstRTPILBCPay
+ GstRtpG726Pay
GstRtpG729Pay
GstRtpPcmuPay
GstRtpPmcaPay
@@ -145,49 +169,30 @@ GObject
GstRtpSPEEXPay
GstRtpTheoraPay
GstRtpVorbisPay
+ GstRtpVRawPay
GstAsteriskh263
- GstRTPDec
+ GstTagDemux
+ GstID3Demux
+ GstApeDemux
+ GstMuLawEnc
+ GstMuLawDec
+ GstALawEnc
+ GstALawDec
+ GstMonoscope
GstSMPTE
- GstBaseSrc
- GstPushSrc
- GstUDPSrc
- GstMultiFileSrc
- GstBaseAudioSrc
- GstAudioSrc
- GstOssSrc
- GstV4l2Src
- GstXImageSrc
- GstCddaBaseSrc
- GstCdioCddaSrc
- GstSoupHTTPSrc
- GstVideoMixer
+ GstRndBufferSize
+ GstEFence
+ GstFlxDec
+ GstGoom
+ GstMultipartDemux
+ GstMultipartMux
+ GstICYDemux
GstWavEnc
- GstWavParse
- GstQTDemux
+ GstAviDemux
+ GstAviMux
+ GstAviSubtitle
+ GstCutter
GstGoom2k1
- GstOssMixerElement
- GstCmmlEnc
- GstCmmlDec
- GstCairoTextOverlay
- GstDVDemux
- GstDVDec
- GstFlacEnc
- GstFlacDec
- GstGdkPixbuf
- GstJpegEnc
- GstJpegDec
- GstSmokeEnc
- GstSmokeDec
- GstPngDec
- GstPngEnc
- GstSpeexEnc
- GstSpeexDec
- GstTagLibMux
- GstId3v2Mux
- GstApev2Mux
- GstWavpackParse
- GstWavpackDec
- GstWavpackEnc
GstBus
GstTask
GstClock
@@ -197,24 +202,21 @@ GObject
GstRegistry
GstRingBuffer
GstSignalObject
- GstColorBalanceChannel
- GstMixerTrack
- GstMixerOptions
- GstTunerNorm
- GstTunerChannel
GstCmmlTagStream
GstCmmlTagHead
GstCmmlTagClip
GdkPixbuf
+ GstTunerNorm
+ GstTunerChannel
+ GstColorBalanceChannel
GInterface
GTypePlugin
GstChildProxy
GstURIHandler
+ GstPropertyProbe
GstTagSetter
GstImplementsInterface
- GstColorBalance
- GstPreset
GstMixer
GstTuner
+ GstColorBalance
GstVideoOrientation
- GstPropertyProbe
diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces
index 1c94c485..4f71f0a9 100644
--- a/docs/plugins/gst-plugins-good-plugins.interfaces
+++ b/docs/plugins/gst-plugins-good-plugins.interfaces
@@ -1,34 +1,35 @@
GstBin GstChildProxy
GstPipeline GstChildProxy
-GstAutoVideoSink GstChildProxy
-GstAutoAudioSink GstChildProxy
-GstRTSPSrc GstChildProxy GstURIHandler
+GstHalAudioSink GstChildProxy
+GstHalAudioSrc GstChildProxy
GstGConfVideoSink GstChildProxy
GstGConfVideoSrc GstChildProxy
GstSwitchSink GstChildProxy
GstGConfAudioSink GstChildProxy
GstGConfAudioSrc GstChildProxy
-GstHalAudioSink GstChildProxy
-GstHalAudioSrc GstChildProxy
-GstVideoBalance GstImplementsInterface GstColorBalance
-GstIirEqualizer GstChildProxy
-GstIirEqualizerNBands GstChildProxy
-GstIirEqualizer3Bands GstChildProxy GstPreset
-GstIirEqualizer10Bands GstChildProxy GstPreset
-GstAviMux GstTagSetter
-GstUDPSink GstURIHandler
+GstRTSPSrc GstChildProxy GstURIHandler
+GstAutoVideoSink GstChildProxy
+GstAutoAudioSink GstChildProxy
GstShout2send GstTagSetter
-GstMatroskaMux GstTagSetter
-GstUDPSrc GstURIHandler
-GstOssSrc GstImplementsInterface GstMixer
-GstV4l2Src GstImplementsInterface GstColorBalance GstTuner GstVideoOrientation GstPropertyProbe
+GstUDPSink GstURIHandler
+GstDV1394Src GstURIHandler GstPropertyProbe
GstCddaBaseSrc GstURIHandler
GstCdioCddaSrc GstURIHandler
GstSoupHTTPSrc GstURIHandler
-GstVideoMixer GstChildProxy
-GstOssMixerElement GstImplementsInterface GstMixer
-GstFlacEnc GstTagSetter
-GstSpeexEnc GstTagSetter
+GstOssSrc GstImplementsInterface GstMixer
+GstV4l2Src GstPropertyProbe GstImplementsInterface GstTuner GstColorBalance GstVideoOrientation
+GstUDPSrc GstURIHandler
GstTagLibMux GstTagSetter
GstId3v2Mux GstTagSetter
GstApev2Mux GstTagSetter
+GstVideoBalance GstImplementsInterface GstColorBalance
+GstIirEqualizer GstChildProxy
+GstIirEqualizerNBands GstChildProxy
+GstIirEqualizer3Bands GstChildProxy
+GstIirEqualizer10Bands GstChildProxy
+GstSpeexEnc GstTagSetter
+GstFlacEnc GstTagSetter
+GstOssMixerElement GstImplementsInterface GstMixer
+GstVideoMixer GstChildProxy
+GstMatroskaMux GstTagSetter
+GstAviMux GstTagSetter
diff --git a/docs/plugins/gst-plugins-good-plugins.prerequisites b/docs/plugins/gst-plugins-good-plugins.prerequisites
index 23c24ecb..a54c8fe8 100644
--- a/docs/plugins/gst-plugins-good-plugins.prerequisites
+++ b/docs/plugins/gst-plugins-good-plugins.prerequisites
@@ -1,7 +1,7 @@
GstChildProxy GstObject
GstTagSetter GstObject GstElement
GstImplementsInterface GstObject GstElement
-GstColorBalance GstObject GstImplementsInterface GstElement
GstMixer GstObject GstImplementsInterface GstElement
GstTuner GstObject GstImplementsInterface GstElement
+GstColorBalance GstObject GstImplementsInterface GstElement
GstVideoOrientation GstObject GstImplementsInterface GstElement
diff --git a/docs/plugins/inspect/plugin-interleave.xml b/docs/plugins/inspect/plugin-interleave.xml
new file mode 100644
index 00000000..cdd8664d
--- /dev/null
+++ b/docs/plugins/inspect/plugin-interleave.xml
@@ -0,0 +1,55 @@
+<plugin>
+ <name>interleave</name>
+ <description>Audio interleaver/deinterleaver</description>
+ <filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
+ <basename>libgstinterleave.so</basename>
+ <version>0.10.8.1</version>
+ <license>LGPL</license>
+ <source>gst-plugins-good</source>
+ <package>GStreamer Good Plug-ins CVS/prerelease</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+ <element>
+ <name>deinterleave</name>
+ <longname>Audio deinterleaver</longname>
+ <class>Filter/Converter/Audio</class>
+ <description>Splits one interleaved multichannel audio stream into many mono audio streams</description>
+ <author>Andy Wingo &lt;wingo at pobox.com&gt;, Iain &lt;iain@prettypeople.org&gt;, Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
+ <pads>
+ <caps>
+ <name>src%d</name>
+ <direction>source</direction>
+ <presence>sometimes</presence>
+ <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }</details>
+ </caps>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>interleave</name>
+ <longname>Audio interleaver</longname>
+ <class>Filter/Converter/Audio</class>
+ <description>Folds many mono channels into one interleaved audio stream</description>
+ <author>Andy Wingo &lt;wingo at pobox.com&gt;, Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean)true; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }</details>
+ </caps>
+ <caps>
+ <name>sink%d</name>
+ <direction>sink</direction>
+ <presence>request</presence>
+ <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean)true; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }</details>
+ </caps>
+ </pads>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml
new file mode 100644
index 00000000..a53ade9d
--- /dev/null
+++ b/docs/plugins/inspect/plugin-replaygain.xml
@@ -0,0 +1,76 @@
+<plugin>
+ <name>replaygain</name>
+ <description>ReplayGain volume normalization</description>
+ <filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
+ <basename>libgstreplaygain.so</basename>
+ <version>0.10.8.1</version>
+ <license>LGPL</license>
+ <source>gst-plugins-good</source>
+ <package>GStreamer Good Plug-ins CVS/prerelease</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+ <element>
+ <name>rganalysis</name>
+ <longname>ReplayGain analysis</longname>
+ <class>Filter/Analyzer/Audio</class>
+ <description>Perform the ReplayGain analysis</description>
+ <author>René Stadler &lt;mail@renestadler.de&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>rglimiter</name>
+ <longname>ReplayGain limiter</longname>
+ <class>Filter/Effect/Audio</class>
+ <description>Apply signal compression to raw audio data</description>
+ <author>René Stadler &lt;mail@renestadler.de&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>rgvolume</name>
+ <longname>ReplayGain volume</longname>
+ <class>Filter/Effect/Audio</class>
+ <description>Apply ReplayGain volume adjustment</description>
+ <author>René Stadler &lt;mail@renestadler.de&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ </caps>
+ </pads>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file