Move replaygain and interleave plugins from -bad.
authorJan Schmidt <thaytan@mad.scientist.com>
Sat, 19 Jul 2008 01:01:13 +0000 (01:01 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Sat, 19 Jul 2008 01:01:13 +0000 (01:01 +0000)
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

12 files changed:
ChangeLog
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 [new file with mode: 0644]
docs/plugins/inspect/plugin-replaygain.xml [new file with mode: 0644]
tests/check/Makefile.am

index d31d8f3..e0241fb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2008-07-19  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * 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
+
 2008-07-18  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
 
        * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
index da52142..9d41b1b 100644 (file)
@@ -295,6 +295,7 @@ AG_GST_CHECK_PLUGIN(effectv)
 AG_GST_CHECK_PLUGIN(equalizer)
 AG_GST_CHECK_PLUGIN(id3demux)
 AG_GST_CHECK_PLUGIN(icydemux)
+AG_GST_CHECK_PLUGIN(interleave)
 AG_GST_CHECK_PLUGIN(flx)
 AG_GST_CHECK_PLUGIN(goom)
 AG_GST_CHECK_PLUGIN(goom2k1)
@@ -305,6 +306,7 @@ AG_GST_CHECK_PLUGIN(monoscope)
 AG_GST_CHECK_PLUGIN(multifile)
 AG_GST_CHECK_PLUGIN(multipart)
 AG_GST_CHECK_PLUGIN(qtdemux)
+AG_GST_CHECK_PLUGIN(replaygain)
 AG_GST_CHECK_PLUGIN(rtp)
 AG_GST_CHECK_PLUGIN(rtsp)
 AG_GST_CHECK_PLUGIN(smpte)
@@ -1050,6 +1052,7 @@ gst/effectv/Makefile
 gst/equalizer/Makefile
 gst/id3demux/Makefile
 gst/icydemux/Makefile
+gst/interleave/Makefile
 gst/goom/Makefile
 gst/goom2k1/Makefile
 gst/law/Makefile
@@ -1059,6 +1062,7 @@ gst/monoscope/Makefile
 gst/multifile/Makefile
 gst/multipart/Makefile
 gst/qtdemux/Makefile
+gst/replaygain/Makefile
 gst/rtp/Makefile
 gst/rtsp/Makefile
 gst/smpte/Makefile
index 50e16df..2eebe76 100644 (file)
@@ -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 \
index 6d9a2d0..f54d133 100644 (file)
@@ -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" />
     <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" />
     <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" />
index 21d2c9e..60b3ba4 100644 (file)
@@ -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
index 09329d6..59244d5 100644 (file)
 </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>
 </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>
index ceba817..0a67bf8 100644 (file)
@@ -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
index 1c94c48..4f71f0a 100644 (file)
@@ -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
index 23c24ec..a54c8fe 100644 (file)
@@ -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 (file)
index 0000000..cdd8664
--- /dev/null
@@ -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 (file)
index 0000000..a53ade9
--- /dev/null
@@ -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
index d5b52c0..a9326b2 100644 (file)
@@ -78,12 +78,17 @@ check_PROGRAMS = \
        elements/audiowsinclimit \
        elements/avimux \
        elements/avisubtitle \
+       elements/deinterleave \
        elements/equalizer \
        elements/icydemux \
        elements/id3demux \
+       elements/interleave \
        elements/level \
        elements/matroskamux \
        elements/multifile \
+       elements/rganalysis \
+       elements/rglimiter \
+       elements/rgvolume \
        elements/rtp-payloading \
        elements/spectrum \
        elements/videocrop \
@@ -129,6 +134,11 @@ elements_cmmlenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
 
 elements_alphacolor_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
 
+elements_deinterleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
+elements_deinterleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LDADD)
+elements_interleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
+elements_interleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LDADD)
+
 elements_souphttpsrc_CFLAGS = -DCHECKDATA_DIR="$(srcdir)" $(SOUP_CFLAGS) $(AM_CFLAGS)
 elements_souphttpsrc_LDADD = $(SOUP_LIBS) $(LDADD)