Commit f505a291 authored by Jan Schmidt's avatar Jan Schmidt

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
parent 964f855f
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),
......
......@@ -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
......
......@@ -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 \
......
......@@ -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" />
......
......@@ -353,6 +353,22 @@ GST_IS_CDIO_CDDA_SRC_CLASS
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>
......@@ -649,6 +665,22 @@ GST_IS_ID3V2_MUX_CLASS
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>
......@@ -965,6 +997,48 @@ GST_TYPE_QTDEMUX
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>
......
......@@ -468,6 +468,16 @@
<DEFAULT>-1</DEFAULT>
</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>
......@@ -1388,6 +1398,16 @@
<DEFAULT>FALSE</DEFAULT>
</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>
......
......@@ -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
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
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
<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
<plugin>
<name>replaygain</name>
<description>ReplayGain volume normalization</description>
<filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
<basename>libgstreplaygain.so</basename>
<