From 6e9d79e08c9974616c2c14167a3a5485547dd0a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 31 May 2009 21:33:01 +0200 Subject: shapewipe: Add documentation and integrate into the build system --- docs/plugins/Makefile.am | 1 + docs/plugins/gst-plugins-bad-plugins-docs.sgml | 2 + docs/plugins/gst-plugins-bad-plugins-sections.txt | 15 + docs/plugins/gst-plugins-bad-plugins.args | 120 +- docs/plugins/gst-plugins-bad-plugins.hierarchy | 339 +- docs/plugins/gst-plugins-bad-plugins.interfaces | 30 +- docs/plugins/gst-plugins-bad-plugins.prerequisites | 14 +- docs/plugins/gst-plugins-bad-plugins.signals | 17 + docs/plugins/inspect/plugin-aacparse.xml | 4 +- docs/plugins/inspect/plugin-aiffparse.xml | 4 +- docs/plugins/inspect/plugin-alsaspdif.xml | 4 +- docs/plugins/inspect/plugin-amrparse.xml | 4 +- docs/plugins/inspect/plugin-amrwb.xml | 4 +- docs/plugins/inspect/plugin-apex.xml | 4 +- docs/plugins/inspect/plugin-assrender.xml | 4 +- docs/plugins/inspect/plugin-autoconvert.xml | 4 +- docs/plugins/inspect/plugin-bayer.xml | 4 +- docs/plugins/inspect/plugin-bz2.xml | 4 +- docs/plugins/inspect/plugin-camerabin.xml | 4 +- docs/plugins/inspect/plugin-cdaudio.xml | 4 +- docs/plugins/inspect/plugin-cdxaparse.xml | 4 +- docs/plugins/inspect/plugin-celt.xml | 4 +- docs/plugins/inspect/plugin-dc1394.xml | 4 +- docs/plugins/inspect/plugin-dccp.xml | 2 +- docs/plugins/inspect/plugin-debugutilsbad.xml | 20 +- docs/plugins/inspect/plugin-dfbvideosink.xml | 4 +- docs/plugins/inspect/plugin-dtmf.xml | 4 +- docs/plugins/inspect/plugin-dtsdec.xml | 7 +- docs/plugins/inspect/plugin-dvb.xml | 4 +- docs/plugins/inspect/plugin-dvdspu.xml | 14 +- docs/plugins/inspect/plugin-faac.xml | 4 +- docs/plugins/inspect/plugin-faad.xml | 4 +- docs/plugins/inspect/plugin-fbdevsink.xml | 4 +- docs/plugins/inspect/plugin-festival.xml | 4 +- docs/plugins/inspect/plugin-freeze.xml | 4 +- docs/plugins/inspect/plugin-gsm.xml | 4 +- docs/plugins/inspect/plugin-gstrtpmanager.xml | 4 +- docs/plugins/inspect/plugin-gstsiren.xml | 4 +- docs/plugins/inspect/plugin-h264parse.xml | 4 +- docs/plugins/inspect/plugin-jack.xml | 4 +- docs/plugins/inspect/plugin-ladspa.xml | 4149 +++++++++++++++++++- docs/plugins/inspect/plugin-legacyresample.xml | 6 +- docs/plugins/inspect/plugin-liveadder.xml | 4 +- docs/plugins/inspect/plugin-metadata.xml | 4 +- docs/plugins/inspect/plugin-mms.xml | 4 +- docs/plugins/inspect/plugin-modplug.xml | 6 +- docs/plugins/inspect/plugin-mpeg4videoparse.xml | 4 +- docs/plugins/inspect/plugin-mpegdemux2.xml | 16 +- docs/plugins/inspect/plugin-mpegtsmux.xml | 4 +- docs/plugins/inspect/plugin-mpegvideoparse.xml | 4 +- docs/plugins/inspect/plugin-musepack.xml | 6 +- docs/plugins/inspect/plugin-musicbrainz.xml | 4 +- docs/plugins/inspect/plugin-mve.xml | 4 +- docs/plugins/inspect/plugin-mxf.xml | 4 +- docs/plugins/inspect/plugin-mythtv.xml | 4 +- docs/plugins/inspect/plugin-nas.xml | 4 +- docs/plugins/inspect/plugin-neon.xml | 4 +- docs/plugins/inspect/plugin-nsfdec.xml | 4 +- docs/plugins/inspect/plugin-nuvdemux.xml | 4 +- docs/plugins/inspect/plugin-ofa.xml | 4 +- docs/plugins/inspect/plugin-oss4.xml | 4 +- docs/plugins/inspect/plugin-pcapparse.xml | 2 +- docs/plugins/inspect/plugin-qtmux.xml | 2 +- docs/plugins/inspect/plugin-rawparse.xml | 4 +- docs/plugins/inspect/plugin-real.xml | 4 +- docs/plugins/inspect/plugin-resindvd.xml | 2 +- docs/plugins/inspect/plugin-rfbsrc.xml | 4 +- docs/plugins/inspect/plugin-rtpmux.xml | 4 +- docs/plugins/inspect/plugin-scaletempo.xml | 2 +- docs/plugins/inspect/plugin-sdl.xml | 4 +- docs/plugins/inspect/plugin-sdp.xml | 4 +- docs/plugins/inspect/plugin-selector.xml | 4 +- docs/plugins/inspect/plugin-shapewipe.xml | 40 + docs/plugins/inspect/plugin-sndfile.xml | 4 +- docs/plugins/inspect/plugin-soundtouch.xml | 4 +- docs/plugins/inspect/plugin-speed.xml | 4 +- docs/plugins/inspect/plugin-stereo.xml | 4 +- docs/plugins/inspect/plugin-subenc.xml | 4 +- docs/plugins/inspect/plugin-tta.xml | 4 +- docs/plugins/inspect/plugin-valve.xml | 4 +- docs/plugins/inspect/plugin-vcdsrc.xml | 4 +- docs/plugins/inspect/plugin-videosignal.xml | 4 +- docs/plugins/inspect/plugin-vmnc.xml | 4 +- docs/plugins/inspect/plugin-wildmidi.xml | 4 +- docs/plugins/inspect/plugin-x264.xml | 4 +- docs/plugins/inspect/plugin-xdgmime.xml | 4 +- docs/plugins/inspect/plugin-xvid.xml | 4 +- gst/shapewipe/gstshapewipe.c | 21 + 88 files changed, 4720 insertions(+), 373 deletions(-) create mode 100644 docs/plugins/inspect/plugin-shapewipe.xml diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index dcd9e5df..2da695b4 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -149,6 +149,7 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/sdp/gstsdpdemux.h \ $(top_srcdir)/gst/selector/gstinputselector.h \ $(top_srcdir)/gst/selector/gstoutputselector.h \ + $(top_srcdir)/gst/shapewipe/gstshapewipe.h \ $(top_srcdir)/gst/speed/gstspeed.h \ $(top_srcdir)/gst/stereo/gststereo.h \ $(top_srcdir)/gst/videosignal/gstvideoanalyse.h \ diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml index 329e6bab..212bcb11 100644 --- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml @@ -72,6 +72,7 @@ + @@ -147,6 +148,7 @@ + diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt index 2c57e3f1..7cc8df91 100644 --- a/docs/plugins/gst-plugins-bad-plugins-sections.txt +++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt @@ -871,6 +871,21 @@ GST_TYPE_SPEED gst_speed_get_type +
+element-shapewipe +shapewipe +GstShapeWipe + +GstShapeWipeClass +GST_SHAPE_WIPE +GST_SHAPE_WIPE_CLASS +GST_IS_SHAPE_WIPE +GST_IS_SHAPE_WIPE_CLASS +GST_TYPE_SHAPE_WIPE +gst_shape_wipe_get_type +
+ +
element-stereo stereo diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index a1b7e6e2..d8c6df1b 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -41,7 +41,7 @@ GstXvidEnc::averaging-period gint -[-1,100] +[G_MAXULONG,100] rw Averaging Period [CBR] Number of frames for which XviD averages bitrate. @@ -91,7 +91,7 @@ GstXvidEnc::buffer gint ->= -1 +>= G_MAXULONG rw Buffer Size [CBR] Size of the video buffers. @@ -121,7 +121,7 @@ GstXvidEnc::container-frame-overhead gint -[-1,100] +[G_MAXULONG,100] rw Container Frame Overhead [PASS2] Average container overhead per frame. @@ -151,7 +151,7 @@ GstXvidEnc::flow-control-strength gint -[-1,100] +[G_MAXULONG,100] rw Flow Control Strength [PASS2] Overflow control strength per frame. @@ -211,7 +211,7 @@ GstXvidEnc::keyframe-reduction gint -[-1,100] +[G_MAXULONG,100] rw Keyframe Reduction [PASS2] Keyframe size reduction in % of those within threshold. @@ -221,7 +221,7 @@ GstXvidEnc::keyframe-threshold gint -[-1,100] +[G_MAXULONG,100] rw Keyframe Threshold [PASS2] Distance between keyframes not to be subject to reduction. @@ -281,7 +281,7 @@ GstXvidEnc::max-overflow-degradation gint -[-1,100] +[G_MAXULONG,100] rw Max Overflow Degradation [PASS2] Amount in % that flow control can decrease frame size compared to ideal curve. @@ -291,7 +291,7 @@ GstXvidEnc::max-overflow-improvement gint -[-1,100] +[G_MAXULONG,100] rw Max Overflow Improvement [PASS2] Amount in % that flow control can increase frame size compared to ideal curve. @@ -421,7 +421,7 @@ GstXvidEnc::reaction-delay-factor gint -[-1,100] +[G_MAXULONG,100] rw Reaction Delay Factor [CBR] Reaction delay factor. @@ -628,6 +628,16 @@ "GStreamer neonhttpsrc" + +GstNeonhttpSrc::accept-self-signed +gboolean + +rw +accept-self-signed +Accept self-signed SSL/TLS certificates. +FALSE + + GstTRM::proxy-address gchar* @@ -1681,7 +1691,7 @@ GstDvbSrc::diseqc-source gint -[-1,7] +[G_MAXULONG,7] rw diseqc source DISEqC selected source (-1 disabled) (DVB-S). @@ -17034,7 +17044,7 @@ rw Stats File -Filename for multipass statistics. +Filename for multipass statistics (deprecated, use multipass-stats-file). "x264.log" @@ -17178,6 +17188,16 @@ 21 + +GstX264Enc::multipass-cache-file +gchar* + +rw +Multipass Cache File +Filename for multipass cache file. +"x264.log" + + GstNasSink::host gchar* @@ -17455,7 +17475,7 @@ rw Path where to search for RealPlayer codecs Path where to search for RealPlayer codecs. -"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs" +"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs" @@ -17495,7 +17515,7 @@ rw Path where to search for RealPlayer codecs Path where to search for RealPlayer codecs. -"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs" +"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs" @@ -18431,7 +18451,7 @@ DvbBaseBin::diseqc-source gint -[-1,7] +[G_MAXULONG,7] rw diseqc source DISEqC selected source (-1 disabled) (DVB-S). @@ -22376,7 +22396,7 @@ GstDCCPClientSrc::sockfd gint ->= -1 +>= G_MAXULONG rw Socket fd The socket file descriptor. @@ -22416,7 +22436,7 @@ GstDCCPServerSink::sockfd gint ->= -1 +>= G_MAXULONG rw Socket fd The client socket file descriptor. @@ -22476,7 +22496,7 @@ GstDCCPClientSink::sockfd gint ->= -1 +>= G_MAXULONG rw Socket fd The socket file descriptor. @@ -22536,7 +22556,7 @@ GstDCCPServerSrc::sockfd gint ->= -1 +>= G_MAXULONG rw Socket fd The client socket file descriptor. @@ -22596,7 +22616,7 @@ GstMpegTSDemux::program-number gint ->= -1 +>= G_MAXULONG rw Program Number Program number to demux for (-1 to ignore). @@ -22656,7 +22676,7 @@ GstPcapParse::dst-port gint -[-1,65535] +[G_MAXULONG,65535] rw Destination port Destination port to restrict to. @@ -22676,7 +22696,7 @@ GstPcapParse::src-port gint -[-1,65535] +[G_MAXULONG,65535] rw Source port Source port to restrict to. @@ -23206,7 +23226,7 @@ GstRTPDTMFSrc::seqnum-offset gint ->= -1 +>= G_MAXULONG rw Sequence number Offset Offset to add to all outgoing seqnum (-1 = random). @@ -23236,7 +23256,7 @@ GstRTPDTMFSrc::timestamp-offset gint ->= -1 +>= G_MAXULONG rw Timestamp Offset Offset to add to all outgoing timestamps (-1 = random). @@ -23286,7 +23306,7 @@ GstRTPMux::seqnum-offset gint ->= -1 +>= G_MAXULONG rw Sequence number Offset Offset to add to all outgoing seqnum (-1 = random). @@ -23306,7 +23326,7 @@ GstRTPMux::timestamp-offset gint ->= -1 +>= G_MAXULONG rw Timestamp Offset Offset to add to all outgoing timestamps (-1 = random). @@ -23393,3 +23413,53 @@ TRUE + +GstId3Tag::v2-version +gint +[3,4] +rwx +Version (3 or 4) of id3v2 tag +Set version (3 for id3v2.3, 4 for id3v2.4) of id3v2 tags. +3 + + + +GstId3Tag::write-v1 +gboolean + +rwx +Write id3v1 tag +Write an id3v1 tag at the end of the file. +TRUE + + + +GstId3Tag::write-v2 +gboolean + +rwx +Write id3v2 tag +Write an id3v2 tag at the start of the file. +TRUE + + + +GstShapeWipe::border +gfloat +[0,1] +rw +Border +Border of the mask. +0 + + + +GstShapeWipe::position +gfloat +[0,1] +rw +Position +Position of the mask. +0 + + diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy index d29e1748..112862ca 100644 --- a/docs/plugins/gst-plugins-bad-plugins.hierarchy +++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy @@ -13,54 +13,58 @@ GObject GstCameraBin RsnDvdBin DvbBaseBin - GstAutoConvert GstRtpBin GstRtpClient + FPSDisplaySink + GstAutoConvert GstSDPDemux - GstFPSDisplaySink + GstAmrwbDec + GstAmrwbParse + GstAmrwbEnc + GstBaseMetadata + GstMetadataDemux + GstMetadataMux + GstXvidEnc + GstXvidDec + GstFaad GstBz2enc GstBz2dec - GstMplex - GstBaseSrc - GstPushSrc - GstNeonhttpSrc - GstMythtvSrc - GstDc1394 - GstMMS - GstBaseAudioSrc - GstJackAudioSrc - GstAudioSrc - GstOss4Source - GstVCDSrc - GstDvbSrc - GstDCCPClientSrc - GstDCCPServerSrc - GstRfbSrc - GstSFSrc - GstDTMFSrc - GstRTPDTMFSrc GstCDAudio + GstX264Enc GstBaseSink GstVideoSink GstDfbVideoSink GstSDLVideoSink GstBaseAudioSink GstAudioSink + GstNasSink GstSDLAudioSink GstApExSink - GstNasSink GstOss4Sink GstJackAudioSink - GstSFSink AlsaSPDIFSink + GstSFSink GstFBDEVSink GstDCCPServerSink GstDCCPClientSink - GstFaad - GstCeltEnc - GstCeltDec - GstSpcDec - GstWildmidi + GstBaseSrc + GstPushSrc + GstMythtvSrc + GstMMS + GstDc1394 + GstBaseAudioSrc + GstJackAudioSrc + GstAudioSrc + GstOss4Source + GstNeonhttpSrc + GstVCDSrc + GstDvbSrc + GstRfbSrc + GstDCCPClientSrc + GstDCCPServerSrc + GstSFSrc + GstDTMFSrc + GstRTPDTMFSrc GstBaseTransform GstAudioFilter GstOFA @@ -68,98 +72,245 @@ GObject GstStereo GstBayer2RGB GstScaletempo - GstDeinterlace GstVideoFilter GstVideoAnalyse GstVideoDetect GstVideoMark - GstIIR - GstLegacyresample + GstAudioresample + GstDtsDec + GstFaac + GstMusepackDec + GstGSMEnc + GstGSMDec + GstModPlug + GstWildmidi GstSignalProcessor - ladspa-noise-white - ladspa-delay-5s + ladspa-flanger + ladspa-tap-rotspeak + ladspa-retroFlange + ladspa-triplePara + ladspa-tap-vibrato + ladspa-pitchScaleHQ + ladspa-matrixStMS + ladspa-imp + ladspa-analogueOsc + ladspa-hilbert + ladspa-notch-iir + ladspa-bodeShifter + ladspa-valveRect + ladspa-tap-sigmoid + ladspa-diode + ladspa-se4 + ladspa-pitchScale + ladspa-foldover + ladspa-freqTracker + ladspa-rateShifter + ladspa-inv + ladspa-sc1 + ladspa-ringmod-2i1o + ladspa-ringmod-1i1o1l + ladspa-impulse-fc + ladspa-tap-reverb ladspa-amp-mono ladspa-amp-stereo + ladspa-stepMuxer + ladspa-tap-equalizer + ladspa-fastLookaheadLimiter + ladspa-artificialLatency + ladspa-gate + ladspa-delay-n + ladspa-delay-l + ladspa-delay-c + ladspa-bwxover-iir + ladspa-buttlow-iir + ladspa-butthigh-iir + ladspa-mbeq + ladspa-lsFilter + ladspa-const + ladspa-Pulse-VCO + ladspa-Saw-VCO + ladspa-Rec-VCO + ladspa-smoothDecimate + ladspa-giantFlange + ladspa-lfoPhaser + ladspa-fourByFourPole + ladspa-autoPhaser + ladspa-lpf + ladspa-hpf + ladspa-tap-autopan + ladspa-highpass-iir + ladspa-comb + ladspa-matrixSpatialiser + ladspa-comb-n + ladspa-comb-l + ladspa-comb-c + ladspa-lcrDelay + ladspa-combSplitter + ladspa-dcRemove + ladspa-tap-doubler + ladspa-sinusWavewrapper + ladspa-modDelay + ladspa-shaper + ladspa-zm1 + ladspa-sc4 + ladspa-delay-5s + ladspa-dysonCompress + ladspa-tap-stereo-echo + ladspa-lowpass-iir + ladspa-fadDelay + ladspa-plate + ladspa-bandpass-iir + ladspa-singlePara + ladspa-gongBeater + ladspa-tapeDelay + ladspa-sifter + ladspa-tap-dynamics-st + ladspa-hardLimiter + ladspa-sc3 + ladspa-amp + ladspa-xfade + ladspa-xfade4 + ladspa-tap-pitch + ladspa-multivoiceChorus + ladspa-G2reverb + ladspa-surroundEncoder + ladspa-sc2 + ladspa-gverb + ladspa-matrixMSSt + ladspa-amPitchshift + ladspa-tap-deesser + ladspa-tap-tubewarmth + ladspa-hermesFilter + ladspa-bandpass-a-iir + ladspa-gsm + ladspa-Chorus1 + ladspa-Chorus2 + ladspa-crossoverDist + ladspa-allpass-n + ladspa-allpass-l + ladspa-allpass-c + ladspa-decay + ladspa-valve + ladspa-bodeShifterCV + ladspa-harmonicGen + ladspa-waveTerrain + ladspa-transient + ladspa-sinCos + ladspa-split + ladspa-divider + ladspa-declip + ladspa-tap-dynamics-m + ladspa-tap-reflector + ladspa-Ambisonics-11-mono-panner + ladspa-Ambisonics-11-stereo-panner + ladspa-Ambisonics-11-rotator + ladspa-Ambisonics-11-square-decoder + ladspa-Ambisonics-11-hexagon-decoder + ladspa-Ambisonics-11-cube-decoder + ladspa-tap-equalizer-bw + ladspa-tap-tremolo ladspa-sine-faaa ladspa-sine-faac ladspa-sine-fcaa ladspa-sine-fcac - ladspa-lpf - ladspa-hpf - GstXvidEnc - GstXvidDec + ladspa-chebstortion + ladspa-alias + ladspa-Parametric1 + ladspa-tap-limiter + ladspa-noise-white + ladspa-tap-pinknoise + ladspa-delayorama + ladspa-pointerCastDistortion + ladspa-svf + ladspa-Phaser1 + ladspa-Phaser1+LFO + ladspa-revdelay + ladspa-tap-chorusflanger + ladspa-vynil + ladspa-Mvchpf-1 + ladspa-djFlanger + ladspa-fmOsc + ladspa-decimator + ladspa-Ambisonics-21-panner + ladspa-Ambisonics-21-rotator + ladspa-dj-eq-mono + ladspa-dj-eq + ladspa-Mvclpf-1 + ladspa-Mvclpf-2 + ladspa-Mvclpf-3 + ladspa-Mvclpf-4 + ladspa-satanMaximiser + ladspa-foverdrive + ladspa-karaoke + ladspa-gong + ladspa-sc4m + Gstassrender + GstTwoLame GstPitch - GstMusepackDec - GstMpeg2enc - GstGSMEnc - GstGSMDec - GstFaac - GstDtsDec - GstDiracEnc + GstCeltEnc + GstCeltDec GstTRM - GstX264Enc - GstBaseMetadata - GstMetadataDemux - GstMetadataMux GstOss4Mixer - GstAmrBaseParse - GstAmrParse - GstFestival - GstModPlug GstMveDemux GstMveMux - GstSrtEnc - GstMpeg4VParse - GstCDXAParse - GstVcdParse - GstNsfDec - GstSirenDec - GstSirenEnc - MpegTsMux - GstRealVideoDec - GstRealAudioDec - GstRTPMux - GstRTPDTMFMux - GstRawParse - GstVideoParse - GstAudioParse + GstBaseRTPDepayload + GstRtpDTMFDepay GstRtpJitterBuffer GstRtpPtDemux GstRtpSession GstRtpSsrcDemux - GstPcapParse + GstMpegPSDemux + GstMpegTSDemux + MpegTSParse + GstH264Parse + GstLiveAdder + ADPCMDec + GstMpeg4VParse + GstValve + MpegVideoParse + GstShapeWipe + GstNuvDemux + GstRawParse + GstVideoParse + GstAudioParse + GstSpeed GstInputSelector GstOutputSelector - GstAacBaseParse - GstAacParse - GstVMncDec GstQTMux GstMP4Mux GstGPPMux GstMJ2Mux - MpegVideoParse - GstH264Parse - GstMXFDemux - GstMXFMux - GstSpeed - GstFreeze - GstDVDSpu - AIFFParse + GstAacBaseParse + GstAacParse + GstCDXAParse + GstVcdParse + GstNsfDec GstTtaParse GstTtaDec - GstLiveAdder - GstValve - GstBaseRTPDepayload - GstRtpDTMFDepay - GstNuvDemux - GstFLVDemux - GstFlvMux - GstMpegPSDemux - GstMpegTSDemux - MpegTSParse - GstDeinterlace2 + GstY4mEncode + GstRTPMux + GstRTPDTMFMux + GstFreeze + GstVMncDec + AIFFParse + GstSrtEnc + GstFestival + MpegTsMux + GstDVDSpu + GstMXFDemux + GstMXFMux + GstRealVideoDec + GstRealAudioDec + GstAmrBaseParse + GstAmrParse + GstId3TagMux + GstId3Tag + GstSirenDec + GstSirenEnc + GstPcapParse GstBus GstTask + GstTaskPool GstClock GstSystemClock GstAudioClock @@ -170,8 +321,6 @@ GObject GstJackAudioSinkRingBuffer GstSignalObject GstColorBalanceChannel - GstMixerTrack - GstMixerOptions RTPSession MpegTsPatInfo MpegTsPmtInfo @@ -179,13 +328,13 @@ GInterface GTypePlugin GstChildProxy GstURIHandler + GstTagSetter + GstPreset GstImplementsInterface GstNavigation GstColorBalance GstXOverlay - GstTagSetter - GstPreset GstMixer GstPropertyProbe - MXFDescriptiveMetadataFrameworkInterface GstPhotography + MXFDescriptiveMetadataFrameworkInterface diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces index 4a91852b..60c00142 100644 --- a/docs/plugins/gst-plugins-bad-plugins.interfaces +++ b/docs/plugins/gst-plugins-bad-plugins.interfaces @@ -1,34 +1,32 @@ GstBin GstChildProxy GstPipeline GstChildProxy -GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstXOverlay GstTagSetter GstPhotography +GstCameraBin GstChildProxy GstTagSetter GstImplementsInterface GstColorBalance GstPhotography GstXOverlay RsnDvdBin GstChildProxy GstURIHandler DvbBaseBin GstChildProxy GstURIHandler -GstAutoConvert GstChildProxy GstRtpBin GstChildProxy GstRtpClient GstChildProxy +FPSDisplaySink GstChildProxy GstImplementsInterface GstXOverlay +GstAutoConvert GstChildProxy GstSDPDemux GstChildProxy -GstFPSDisplaySink GstChildProxy -GstNeonhttpSrc GstURIHandler -GstMythtvSrc GstURIHandler -GstMMS GstURIHandler -GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe -GstVCDSrc GstURIHandler +GstMetadataMux GstTagSetter +GstXvidEnc GstPreset GstCDAudio GstURIHandler +GstX264Enc GstPreset GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance GstSDLVideoSink GstImplementsInterface GstNavigation GstXOverlay GstApExSink GstImplementsInterface GstMixer GstOss4Sink GstPropertyProbe -GstCeltEnc GstTagSetter GstPreset -GstXvidEnc GstPreset -GstMpeg2enc GstPreset +GstMythtvSrc GstURIHandler +GstMMS GstURIHandler +GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe +GstNeonhttpSrc GstURIHandler +GstVCDSrc GstURIHandler GstFaac GstPreset -GstDiracEnc GstPreset -GstX264Enc GstPreset -GstMetadataMux GstTagSetter +GstCeltEnc GstTagSetter GstPreset GstOss4Mixer GstImplementsInterface GstMixer GstPropertyProbe GstQTMux GstTagSetter GstMP4Mux GstTagSetter GstGPPMux GstTagSetter GstMJ2Mux GstTagSetter -GstFlvMux GstTagSetter -GstDeinterlace2 GstChildProxy +GstId3TagMux GstTagSetter +GstId3Tag GstTagSetter diff --git a/docs/plugins/gst-plugins-bad-plugins.prerequisites b/docs/plugins/gst-plugins-bad-plugins.prerequisites index fa02d4b9..cfb75898 100644 --- a/docs/plugins/gst-plugins-bad-plugins.prerequisites +++ b/docs/plugins/gst-plugins-bad-plugins.prerequisites @@ -1,8 +1,8 @@ GstChildProxy GstObject -GstImplementsInterface GstElement -GstColorBalance GstImplementsInterface GstElement -GstXOverlay GstImplementsInterface GstElement -GstTagSetter GstElement -GstMixer GstImplementsInterface GstElement -MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata -GstPhotography GstImplementsInterface GstElement +GstTagSetter GstObject GstElement +GstImplementsInterface GstObject GstElement +GstColorBalance GstObject GstImplementsInterface GstElement +GstXOverlay GstObject GstImplementsInterface GstElement +GstMixer GstObject GstImplementsInterface GstElement +GstPhotography GstObject GstImplementsInterface GstElement +MXFDescriptiveMetadataFrameworkInterface MXFMetadataBase MXFDescriptiveMetadata diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals index d3924b27..73f6b85e 100644 --- a/docs/plugins/gst-plugins-bad-plugins.signals +++ b/docs/plugins/gst-plugins-bad-plugins.signals @@ -329,6 +329,23 @@ guint arg1 GstPad *arg2 + +GstRtpSsrcDemux::clear-ssrc +void +la +GstRtpSsrcDemux *gstrtpssrcdemux +guint arg1 + + + +GstRtpSsrcDemux::removed-ssrc-pad +void +l +GstRtpSsrcDemux *gstrtpssrcdemux +guint arg1 +GstPad *arg2 + + GstCDAudio::track-change void diff --git a/docs/plugins/inspect/plugin-aacparse.xml b/docs/plugins/inspect/plugin-aacparse.xml index 1c393910..6ee0d7e0 100644 --- a/docs/plugins/inspect/plugin-aacparse.xml +++ b/docs/plugins/inspect/plugin-aacparse.xml @@ -3,10 +3,10 @@ Advanced Audio Coding Parser ../../gst/aacparse/.libs/libgstaacparse.so libgstaacparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-aiffparse.xml b/docs/plugins/inspect/plugin-aiffparse.xml index bd759dab..6f39a0c0 100644 --- a/docs/plugins/inspect/plugin-aiffparse.xml +++ b/docs/plugins/inspect/plugin-aiffparse.xml @@ -3,10 +3,10 @@ Parse an .aiff file into raw audio ../../gst/aiffparse/.libs/libgstaiffparse.so libgstaiffparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-alsaspdif.xml b/docs/plugins/inspect/plugin-alsaspdif.xml index cf814485..7b247805 100644 --- a/docs/plugins/inspect/plugin-alsaspdif.xml +++ b/docs/plugins/inspect/plugin-alsaspdif.xml @@ -3,10 +3,10 @@ Alsa plugin for S/PDIF output ../../ext/alsaspdif/.libs/libgstalsaspdif.so libgstalsaspdif.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-amrparse.xml b/docs/plugins/inspect/plugin-amrparse.xml index cf277f20..649b6ae7 100644 --- a/docs/plugins/inspect/plugin-amrparse.xml +++ b/docs/plugins/inspect/plugin-amrparse.xml @@ -3,10 +3,10 @@ Adaptive Multi-Rate Parser ../../gst/amrparse/.libs/libgstamrparse.so libgstamrparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-amrwb.xml b/docs/plugins/inspect/plugin-amrwb.xml index 51943b2b..4862a31c 100644 --- a/docs/plugins/inspect/plugin-amrwb.xml +++ b/docs/plugins/inspect/plugin-amrwb.xml @@ -3,10 +3,10 @@ Adaptive Multi-Rate Wide-Band ../../ext/amrwb/.libs/libgstamrwb.so libgstamrwb.so - 0.10.11.1 + 0.10.12.1 unknown gst-plugins-bad - GStreamer Bad Plug-ins CVS/prerelease + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-apex.xml b/docs/plugins/inspect/plugin-apex.xml index ad80bfcc..9da07d2d 100644 --- a/docs/plugins/inspect/plugin-apex.xml +++ b/docs/plugins/inspect/plugin-apex.xml @@ -3,10 +3,10 @@ Apple AirPort Express Plugin ../../ext/apexsink/.libs/libgstapexsink.so libgstapexsink.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml index ffe0cd24..12088e5e 100644 --- a/docs/plugins/inspect/plugin-assrender.xml +++ b/docs/plugins/inspect/plugin-assrender.xml @@ -3,10 +3,10 @@ ASS/SSA subtitle renderer ../../ext/assrender/.libs/libgstassrender.so libgstassrender.so - 0.10.11.1 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins CVS/prerelease + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-autoconvert.xml b/docs/plugins/inspect/plugin-autoconvert.xml index 3b36c4bf..843cee40 100644 --- a/docs/plugins/inspect/plugin-autoconvert.xml +++ b/docs/plugins/inspect/plugin-autoconvert.xml @@ -3,10 +3,10 @@ Selects convertor element based on caps ../../gst/autoconvert/.libs/libgstautoconvert.so libgstautoconvert.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-bayer.xml b/docs/plugins/inspect/plugin-bayer.xml index f80b59c3..ef353c70 100644 --- a/docs/plugins/inspect/plugin-bayer.xml +++ b/docs/plugins/inspect/plugin-bayer.xml @@ -3,10 +3,10 @@ Elements to convert Bayer images ../../gst/bayer/.libs/libgstbayer.so libgstbayer.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml index 1d4c9832..00926766 100644 --- a/docs/plugins/inspect/plugin-bz2.xml +++ b/docs/plugins/inspect/plugin-bz2.xml @@ -3,10 +3,10 @@ Compress or decompress streams ../../ext/bz2/.libs/libgstbz2.so libgstbz2.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-camerabin.xml b/docs/plugins/inspect/plugin-camerabin.xml index de34c5d4..6280497e 100644 --- a/docs/plugins/inspect/plugin-camerabin.xml +++ b/docs/plugins/inspect/plugin-camerabin.xml @@ -3,10 +3,10 @@ High level api for DC (Digital Camera) application ../../gst/camerabin/.libs/libgstcamerabin.so libgstcamerabin.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-cdaudio.xml b/docs/plugins/inspect/plugin-cdaudio.xml index df9b1ee4..8e2173fe 100644 --- a/docs/plugins/inspect/plugin-cdaudio.xml +++ b/docs/plugins/inspect/plugin-cdaudio.xml @@ -3,10 +3,10 @@ Play CD audio through the CD Drive ../../ext/cdaudio/.libs/libgstcdaudio.so libgstcdaudio.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-cdxaparse.xml b/docs/plugins/inspect/plugin-cdxaparse.xml index 64fa14f2..611087f1 100644 --- a/docs/plugins/inspect/plugin-cdxaparse.xml +++ b/docs/plugins/inspect/plugin-cdxaparse.xml @@ -3,10 +3,10 @@ Parse a .dat file (VCD) into raw mpeg1 ../../gst/cdxaparse/.libs/libgstcdxaparse.so libgstcdxaparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-celt.xml b/docs/plugins/inspect/plugin-celt.xml index 14473606..8fd527f2 100644 --- a/docs/plugins/inspect/plugin-celt.xml +++ b/docs/plugins/inspect/plugin-celt.xml @@ -3,10 +3,10 @@ CELT plugin library ../../ext/celt/.libs/libgstcelt.so libgstcelt.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-dc1394.xml b/docs/plugins/inspect/plugin-dc1394.xml index c71c1695..5a840994 100644 --- a/docs/plugins/inspect/plugin-dc1394.xml +++ b/docs/plugins/inspect/plugin-dc1394.xml @@ -3,10 +3,10 @@ 1394 IIDC Video Source ../../ext/dc1394/.libs/libgstdc1394.so libgstdc1394.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-dccp.xml b/docs/plugins/inspect/plugin-dccp.xml index d2d230b4..de7d656f 100644 --- a/docs/plugins/inspect/plugin-dccp.xml +++ b/docs/plugins/inspect/plugin-dccp.xml @@ -3,7 +3,7 @@ transfer data over the network via DCCP. ../../gst/dccp/.libs/libgstdccp.so libgstdccp.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad DCCP diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml index d9c59e36..2f8dc925 100644 --- a/docs/plugins/inspect/plugin-debugutilsbad.xml +++ b/docs/plugins/inspect/plugin-debugutilsbad.xml @@ -3,26 +3,12 @@ Collection of elements that may or may not be useful for debugging ../../gst/debugutils/.libs/libgstdebugutilsbad.so libgstdebugutilsbad.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin - - fpsdisplaysink - Measure and show framerate on videosink - Sink/Video - Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout - Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com> - - - sink - sink - always -
ANY
-
-
-
+
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dfbvideosink.xml b/docs/plugins/inspect/plugin-dfbvideosink.xml index 954ba16d..d4562214 100644 --- a/docs/plugins/inspect/plugin-dfbvideosink.xml +++ b/docs/plugins/inspect/plugin-dfbvideosink.xml @@ -3,10 +3,10 @@ DirectFB video output plugin ../../ext/directfb/.libs/libgstdfbvideosink.so libgstdfbvideosink.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-dtmf.xml b/docs/plugins/inspect/plugin-dtmf.xml index ec7ba070..0bae6467 100644 --- a/docs/plugins/inspect/plugin-dtmf.xml +++ b/docs/plugins/inspect/plugin-dtmf.xml @@ -3,10 +3,10 @@ DTMF plugins ../../gst/dtmf/.libs/libgstdtmf.so libgstdtmf.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml index 952b06c3..cb4f93e7 100644 --- a/docs/plugins/inspect/plugin-dtsdec.xml +++ b/docs/plugins/inspect/plugin-dtsdec.xml @@ -3,10 +3,10 @@ Decodes DTS audio streams ../../ext/dts/.libs/libgstdtsdec.so libgstdtsdec.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin @@ -14,7 +14,8 @@ DTS audio decoder Codec/Decoder/Audio Decodes DTS audio streams - Ronald Bultje <rbultje@ronald.bitfreak.net> + Jan Schmidt <thaytan@noraisin.net> + Ronald Bultje <rbultje@ronald.bitfreak.net> src diff --git a/docs/plugins/inspect/plugin-dvb.xml b/docs/plugins/inspect/plugin-dvb.xml index 3beaaf82..ea09a615 100644 --- a/docs/plugins/inspect/plugin-dvb.xml +++ b/docs/plugins/inspect/plugin-dvb.xml @@ -3,10 +3,10 @@ DVB elements ../../sys/dvb/.libs/libgstdvb.so libgstdvb.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml index e930028b..6dcb12d8 100644 --- a/docs/plugins/inspect/plugin-dvdspu.xml +++ b/docs/plugins/inspect/plugin-dvdspu.xml @@ -3,24 +3,24 @@ DVD Sub-picture Overlay element ../../gst/dvdspu/.libs/libgstdvdspu.so libgstdvdspu.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin dvdspu - Fluendo DVD Player Sub-picture Overlay - Mixer/Video/Overlay/DVD - Parses the DVD Sub-Picture command stream and renders the SPU overlay onto the video as it passes through - Jan Schmidt <jan@fluendo.com> + GStreamer Sub-picture Overlay + Mixer/Video/Overlay/DVD/Bluray + Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through + Jan Schmidt <thaytan@noraisin.net> subpicture sink always -
video/x-dvd-subpicture
+
video/x-dvd-subpicture; subpicture/x-pgs
video diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml index ca97558e..677affee 100644 --- a/docs/plugins/inspect/plugin-faac.xml +++ b/docs/plugins/inspect/plugin-faac.xml @@ -3,10 +3,10 @@ Free AAC Encoder (FAAC) ../../ext/faac/.libs/libgstfaac.so libgstfaac.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml index a895c494..174cbefe 100644 --- a/docs/plugins/inspect/plugin-faad.xml +++ b/docs/plugins/inspect/plugin-faad.xml @@ -3,10 +3,10 @@ Free AAC Decoder (FAAD) ../../ext/faad/.libs/libgstfaad.so libgstfaad.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-fbdevsink.xml b/docs/plugins/inspect/plugin-fbdevsink.xml index e5f0cc7a..30ab807d 100644 --- a/docs/plugins/inspect/plugin-fbdevsink.xml +++ b/docs/plugins/inspect/plugin-fbdevsink.xml @@ -3,10 +3,10 @@ linux framebuffer video sink ../../sys/fbdev/.libs/libgstfbdevsink.so libgstfbdevsink.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-festival.xml b/docs/plugins/inspect/plugin-festival.xml index 6bbf7b22..27f0031c 100644 --- a/docs/plugins/inspect/plugin-festival.xml +++ b/docs/plugins/inspect/plugin-festival.xml @@ -3,10 +3,10 @@ Synthesizes plain text into audio ../../gst/festival/.libs/libgstfestival.so libgstfestival.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-freeze.xml b/docs/plugins/inspect/plugin-freeze.xml index 574c3c54..ebc41686 100644 --- a/docs/plugins/inspect/plugin-freeze.xml +++ b/docs/plugins/inspect/plugin-freeze.xml @@ -3,10 +3,10 @@ Stream freezer ../../gst/freeze/.libs/libgstfreeze.so libgstfreeze.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml index 102af4d1..7014a2e2 100644 --- a/docs/plugins/inspect/plugin-gsm.xml +++ b/docs/plugins/inspect/plugin-gsm.xml @@ -3,10 +3,10 @@ GSM encoder/decoder ../../ext/gsm/.libs/libgstgsm.so libgstgsm.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-gstrtpmanager.xml b/docs/plugins/inspect/plugin-gstrtpmanager.xml index 9c085e5c..65887a7c 100644 --- a/docs/plugins/inspect/plugin-gstrtpmanager.xml +++ b/docs/plugins/inspect/plugin-gstrtpmanager.xml @@ -3,10 +3,10 @@ RTP session management plugin library ../../gst/rtpmanager/.libs/libgstrtpmanager.so libgstrtpmanager.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-gstsiren.xml b/docs/plugins/inspect/plugin-gstsiren.xml index 29bc12bd..5aa99497 100644 --- a/docs/plugins/inspect/plugin-gstsiren.xml +++ b/docs/plugins/inspect/plugin-gstsiren.xml @@ -3,10 +3,10 @@ Siren encoder/decoder/payloader/depayloader plugins ../../gst/siren/.libs/libgstsiren.so libgstsiren.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-h264parse.xml b/docs/plugins/inspect/plugin-h264parse.xml index b190eda0..2fd1e6c0 100644 --- a/docs/plugins/inspect/plugin-h264parse.xml +++ b/docs/plugins/inspect/plugin-h264parse.xml @@ -3,10 +3,10 @@ Element parsing raw h264 streams ../../gst/h264parse/.libs/libgsth264parse.so libgsth264parse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-jack.xml b/docs/plugins/inspect/plugin-jack.xml index c8cf9ef7..8dcf0931 100644 --- a/docs/plugins/inspect/plugin-jack.xml +++ b/docs/plugins/inspect/plugin-jack.xml @@ -3,10 +3,10 @@ Jack elements ../../ext/jack/.libs/libgstjack.so libgstjack.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-ladspa.xml b/docs/plugins/inspect/plugin-ladspa.xml index 677a3601..0a7abcdd 100644 --- a/docs/plugins/inspect/plugin-ladspa.xml +++ b/docs/plugins/inspect/plugin-ladspa.xml @@ -3,18 +3,3864 @@ All LADSPA plugins ../../ext/ladspa/.libs/libgstladspa.so libgstladspa.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin - ladspa-amp-mono - Mono Amplifier + ladspa-Ambisonics-11-cube-decoder + AMB order 1,1 cube decoder Filter/Effect/Audio/LADSPA - Mono Amplifier - Richard Furse (LADSPA example plugins) + AMB order 1,1 cube decoder + Fons Adriaensen <fons@kokkinizita.net> + + + Out-ULB + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-URB + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-URF + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-ULF + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-DLB + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-DRB + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-DRF + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-DLF + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Z + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Y + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-X + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-W + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Ambisonics-11-hexagon-decoder + AMB order 1,1 hexagon decoder + Filter/Effect/Audio/LADSPA + AMB order 1,1 hexagon decoder + Fons Adriaensen <fons@kokkinizita.net> + + + Out-L-LF + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-LB-LB + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-RB-B + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-R-RB + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-RF-RF + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-LF-F + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Z + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Y + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-X + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-W + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Ambisonics-11-mono-panner + AMB order 1,1 mono panner + Filter/Effect/Audio/LADSPA + AMB order 1,1 mono panner + Fons Adriaensen <fons@kokkinizita.net> + + + Out-Z + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-Y + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-X + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-W + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Ambisonics-11-rotator + AMB order 1,1 rotator + Filter/Effect/Audio/LADSPA + AMB order 1,1 rotator + Fons Adriaensen <fons@kokkinizita.net> + + + Out-Z + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-Y + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-X + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-W + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Z + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Y + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-X + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-W + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Ambisonics-11-square-decoder + AMB order 1,1 square decoder + Filter/Effect/Audio/LADSPA + AMB order 1,1 square decoder + Fons Adriaensen <fons@kokkinizita.net> + + + Out-LB-L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-RB-B + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-RF-R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-LF-F + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Z + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Y + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-X + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-W + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Ambisonics-11-stereo-panner + AMB order 1,1 stereo panner + Filter/Effect/Audio/LADSPA + AMB order 1,1 stereo panner + Fons Adriaensen <fons@kokkinizita.net> + + + Out-Z + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-Y + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-X + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-W + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Ambisonics-21-panner + AMB order 2,1 panner + Filter/Effect/Audio/LADSPA + AMB order 2,1 panner + Fons Adriaensen <fons@kokkinizita.net> + + + Out-Z + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-V + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-U + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-Y + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-X + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-W + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Ambisonics-21-rotator + AMB order 2,1 rotator + Filter/Effect/Audio/LADSPA + AMB order 2,1 rotator + Fons Adriaensen <fons@kokkinizita.net> + + + Out-Z + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-V + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-U + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-Y + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-X + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out-W + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Z + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-V + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-U + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-Y + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-X + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In-W + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Chorus1 + Chorus1 - Based on CSound orchestra by Sean Costello + Filter/Effect/Audio/LADSPA + Chorus1 - Based on CSound orchestra by Sean Costello + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Chorus2 + Chorus2 - Based on CSound orchestra by Sean Costello + Filter/Effect/Audio/LADSPA + Chorus2 - Based on CSound orchestra by Sean Costello + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-G2reverb + Stereo reverb + Filter/Effect/Audio/LADSPA + Stereo reverb + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Out_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Out_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + In_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Mvchpf-1 + Mvchpf-1 Digital implementation of the VC HP filter invented by R.A. Moog + Filter/Effect/Audio/LADSPA + Mvchpf-1 Digital implementation of the VC HP filter invented by R.A. Moog + Fons Adriaensen <fons.adriaensen@skynet.be> + + + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Mvclpf-1 + Mvclpf-1 Digital implementation of the VC filter invented by R.A.Moog + Filter/Effect/Audio/LADSPA + Mvclpf-1 Digital implementation of the VC filter invented by R.A.Moog + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Resonance + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Mvclpf-2 + Mvclpf-2 Digital implementation of the VC filter invented by R.A.Moog + Filter/Effect/Audio/LADSPA + Mvclpf-2 Digital implementation of the VC filter invented by R.A.Moog + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Resonance + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Mvclpf-3 + Mvclpf-3 Digital implementation of the VC filter invented by R.A.Moog + Filter/Effect/Audio/LADSPA + Mvclpf-3 Digital implementation of the VC filter invented by R.A.Moog + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Resonance + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Mvclpf-4 + Mvclpf-4 Digital implementation of the VC filter invented by R.A.Moog + Filter/Effect/Audio/LADSPA + Mvclpf-4 Digital implementation of the VC filter invented by R.A.Moog + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Resonance + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Parametric1 + 4-band parametric filter + Filter/Effect/Audio/LADSPA + 4-band parametric filter + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Phaser1 + Phaser1 - Similar to CSound's phaser1 by Sean Costello + Filter/Effect/Audio/LADSPA + Phaser1 - Similar to CSound's phaser1 by Sean Costello + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Lin_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Phaser1+LFO + Phaser1 with LFO + Filter/Effect/Audio/LADSPA + Phaser1 with LFO + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Pulse-VCO + Pulse-VCO -- Anti-aliased oscillator + Filter/Effect/Audio/LADSPA + Pulse-VCO -- Anti-aliased oscillator + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Lin_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Rec-VCO + Rec-VCO -- Anti-aliased oscillator + Filter/Effect/Audio/LADSPA + Rec-VCO -- Anti-aliased oscillator + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Sync + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Mod + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Lin_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-Saw-VCO + Saw-VCO -- Anti-aliased oscillator + Filter/Effect/Audio/LADSPA + Saw-VCO -- Anti-aliased oscillator + Fons Adriaensen <fons.adriaensen@alcatel.be> + + + Sync + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Lin_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Exp_FM + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-alias + Aliasing + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Aliasing + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-allpass-c + Allpass delay line, cubic spline interpolation + Filter/Effect/Audio/LADSPA/Time/Delays + Allpass delay line, cubic spline interpolation + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-allpass-l + Allpass delay line, linear interpolation + Filter/Effect/Audio/LADSPA/Time/Delays + Allpass delay line, linear interpolation + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-allpass-n + Allpass delay line, noninterpolating + Filter/Effect/Audio/LADSPA/Time/Delays + Allpass delay line, noninterpolating + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-amPitchshift + AM pitchshifter + Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters + AM pitchshifter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-amp + Simple amplifier + Filter/Effect/Audio/LADSPA/Amplitude/Amplifiers + Simple amplifier + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-amp-mono + Mono Amplifier + Filter/Effect/Audio/LADSPA + Mono Amplifier + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-amp-stereo + Stereo Amplifier + Filter/Effect/Audio/LADSPA + Stereo Amplifier + Richard Furse (LADSPA example plugins) + + + Output_-Right- + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_-Right- + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_-Left- + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_-Left- + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-analogueOsc + Analogue Oscillator + Source/Audio/LADSPA/Generators/Oscillators + Analogue Oscillator + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-artificialLatency + Artificial latency + Filter/Effect/Audio/LADSPA/Utilities + Artificial latency + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-autoPhaser + Auto phaser + Filter/Effect/Audio/LADSPA/Time/Phasers + Auto phaser + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-bandpass-a-iir + Glame Bandpass Analog Filter + Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters + Glame Bandpass Analog Filter + Alexander Ehlert <mag@glame.de> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-bandpass-iir + Glame Bandpass Filter + Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters + Glame Bandpass Filter + Alexander Ehlert <mag@glame.de> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-bodeShifter + Bode frequency shifter + Filter/Effect/Audio/LADSPA/Spectral + Bode frequency shifter + Steve Harris <steve@plugin.org.uk> + + + Up_out + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Down_out + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-bodeShifterCV + Bode frequency shifter (CV) + Filter/Effect/Audio/LADSPA/Spectral + Bode frequency shifter (CV) + Steve Harris <steve@plugin.org.uk> + + + Mix_out + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Up_out + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Down_out + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Shift_CV + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-butthigh-iir + GLAME Butterworth Highpass + Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters + GLAME Butterworth Highpass + Alexander Ehlert <mag@glame.de> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-buttlow-iir + GLAME Butterworth Lowpass + Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters + GLAME Butterworth Lowpass + Alexander Ehlert <mag@glame.de> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-bwxover-iir + Glame Butterworth X-over Filter + Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters + Glame Butterworth X-over Filter + Alexander Ehlert <mag@glame.de> + + + HP-Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + LP-Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-chebstortion + Chebyshev distortion + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Chebyshev distortion + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-comb + Comb Filter + Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters + Comb Filter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-comb-c + Comb delay line, cubic spline interpolation + Filter/Effect/Audio/LADSPA/Time/Delays + Comb delay line, cubic spline interpolation + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-comb-l + Comb delay line, linear interpolation + Filter/Effect/Audio/LADSPA/Time/Delays + Comb delay line, linear interpolation + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-comb-n + Comb delay line, noninterpolating + Filter/Effect/Audio/LADSPA/Time/Delays + Comb delay line, noninterpolating + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-combSplitter + Comb Splitter + Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters + Comb Splitter + Steve Harris <steve@plugin.org.uk> + + + Output_2 + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_1 + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-const + Constant Signal Generator + Filter/Effect/Audio/LADSPA/Utilities + Constant Signal Generator + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-crossoverDist + Crossover distortion + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Crossover distortion + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-dcRemove + DC Offset Remover + Filter/Effect/Audio/LADSPA + DC Offset Remover + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-decay + Exponential signal decay + Filter/Effect/Audio/LADSPA/Utilities + Exponential signal decay + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-decimator + Decimator + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Decimator + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-declip + Declipper + Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers + Declipper + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-delay-5s + Simple Delay Line + Filter/Effect/Audio/LADSPA + Simple Delay Line + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-delay-c + Simple delay line, cubic spline interpolation + Filter/Effect/Audio/LADSPA/Time/Delays + Simple delay line, cubic spline interpolation + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-delay-l + Simple delay line, linear interpolation + Filter/Effect/Audio/LADSPA/Time/Delays + Simple delay line, linear interpolation + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-delay-n + Simple delay line, noninterpolating + Filter/Effect/Audio/LADSPA/Time/Delays + Simple delay line, noninterpolating + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-delayorama + Delayorama + Filter/Effect/Audio/LADSPA/Time/Delays + Delayorama + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-diode + Diode Processor + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Diode Processor + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-divider + Audio Divider (Suboctave Generator) + Filter/Effect/Audio/LADSPA/Generators + Audio Divider (Suboctave Generator) + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-dj-eq + DJ EQ + Filter/Effect/Audio/LADSPA/Frequency/EQs + DJ EQ + Steve Harris <steve@plugin.org.uk> + + + Output_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-dj-eq-mono + DJ EQ (mono) + Filter/Effect/Audio/LADSPA/Frequency/EQs + DJ EQ (mono) + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-djFlanger + DJ flanger + Filter/Effect/Audio/LADSPA/Time/Flangers + DJ flanger + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-dysonCompress + Dyson compressor + Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics + Dyson compressor + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-fadDelay + Fractionally Addressed Delay Line + Filter/Effect/Audio/LADSPA/Time/Delays + Fractionally Addressed Delay Line + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-fastLookaheadLimiter + Fast Lookahead limiter + Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics + Fast Lookahead limiter + Steve Harris <steve@plugin.org.uk> + + + Output_2 + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_1 + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_2 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_1 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-flanger + Flanger + Filter/Effect/Audio/LADSPA/Time/Flangers + Flanger + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-fmOsc + FM Oscillator + Filter/Effect/Audio/LADSPA/Generators/Oscillators + FM Oscillator + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency_-Hz- + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-foldover + Foldover distortion + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Foldover distortion + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-fourByFourPole + 4 x 4 pole allpass + Filter/Effect/Audio/LADSPA/Frequency/Filters/Allpass + 4 x 4 pole allpass + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-foverdrive + Fast overdrive + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Fast overdrive + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-freqTracker + Frequency tracker + Filter/Effect/Audio/LADSPA/Frequency/Measurement + Frequency tracker + Steve Harris <steve@plugin.org.uk> + + + Frequency_-Hz- + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-gate + Gate + Filter/Effect/Audio/LADSPA/Gates/Amplitude/Dynamics + Gate + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-giantFlange + Giant flange + Filter/Effect/Audio/LADSPA/Time/Flangers + Giant flange + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-gong + Gong model + Filter/Effect/Audio/LADSPA + Gong model + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-gongBeater + Gong beater + Filter/Effect/Audio/LADSPA/Generators + Gong beater + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-gsm + GSM simulator + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + GSM simulator + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-gverb + GVerb + Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators + GVerb + Juhana Sadeharju <kouhia at nic.funet.fi>, LADSPAification by Steve Harris <steve@plugin.org.uk> + + + Right_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-hardLimiter + Hard Limiter + Filter/Effect/Audio/LADSPA + Hard Limiter + Marcus Andersson + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-harmonicGen + Harmonic generator + Filter/Effect/Audio/LADSPA/Generators + Harmonic generator + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-hermesFilter + Hermes Filter + Filter/Effect/Audio/LADSPA/Frequency/Filters + Hermes Filter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-highpass-iir + Glame Highpass Filter + Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters + Glame Highpass Filter + Alexander Ehlert <mag@glame.de> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-hilbert + Hilbert transformer + Filter/Effect/Audio/LADSPA/Utilities + Hilbert transformer + Steve Harris <steve@plugin.org.uk> + + + 90deg_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + 0deg_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-hpf + Simple High Pass Filter + Filter/Effect/Audio/LADSPA + Simple High Pass Filter + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-imp + Impulse convolver + Filter/Effect/Audio/LADSPA/Spectral + Impulse convolver + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-impulse-fc + Nonbandlimited single-sample impulses (Frequency: Control) + Source/Audio/LADSPA/Utilities + Nonbandlimited single-sample impulses (Frequency: Control) + Andy Wingo <wingo at pobox dot com> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-inv + Inverter + Filter/Effect/Audio/LADSPA/Utilities + Inverter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-karaoke + Karaoke + Filter/Effect/Audio/LADSPA/Utilities + Karaoke + Steve Harris <steve@plugin.org.uk> + + + Right_out + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_out + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Right_in + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_in + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-lcrDelay + L/C/R Delay + Filter/Effect/Audio/LADSPA/Time/Delays + L/C/R Delay + Steve Harris <steve@plugin.org.uk> + + + R_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + L_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + R_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + L_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-lfoPhaser + LFO Phaser + Filter/Effect/Audio/LADSPA/Time/Phasers + LFO Phaser + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-lowpass-iir + Glame Lowpass Filter + Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters + Glame Lowpass Filter + Alexander Ehlert <mag@glame.de> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-lpf + Simple Low Pass Filter + Filter/Effect/Audio/LADSPA + Simple Low Pass Filter + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-lsFilter + LS Filter + Filter/Effect/Audio/LADSPA/Frequency/Filters + LS Filter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-matrixMSSt + Matrix: MS to Stereo + Filter/Effect/Audio/LADSPA/Utilities + Matrix: MS to Stereo + Steve Harris <steve@plugin.org.uk> + + + Right + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Side + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Mid + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-matrixSpatialiser + Matrix Spatialiser + Filter/Effect/Audio/LADSPA/Utilities + Matrix Spatialiser + Joern Nettingsmeier <nettings@folkwang-hochschule.de> + + + Output_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-matrixStMS + Matrix: Stereo to MS + Filter/Effect/Audio/LADSPA/Utilities + Matrix: Stereo to MS + Steve Harris <steve@plugin.org.uk> + + + Side + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Mid + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Right + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-mbeq + Multiband EQ + Filter/Effect/Audio/LADSPA/Frequency/Multiband/EQs + Multiband EQ + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-modDelay + Modulatable delay + Filter/Effect/Audio/LADSPA/Time/Delays + Modulatable delay + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Delay_-s- + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-multivoiceChorus + Multivoice Chorus + Filter/Effect/Audio/LADSPA/Chorus/Time + Multivoice Chorus + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-noise-white + White Noise Source + Source/Audio/LADSPA + White Noise Source + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-notch-iir + Mag's Notch Filter + Filter/Effect/Audio/LADSPA/Frequency/Notch/Filters + Mag's Notch Filter + Alexander Ehlert <mag@glame.de> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-pitchScale + Pitch Scaler + Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters + Pitch Scaler + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-pitchScaleHQ + Higher Quality Pitch Scaler + Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters + Higher Quality Pitch Scaler + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-plate + Plate reverb + Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators + Plate reverb + Steve Harris <steve@plugin.org.uk> + + + Right_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-pointerCastDistortion + Pointer cast distortion + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Pointer cast distortion + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-rateShifter + Rate shifter + Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters + Rate shifter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-retroFlange + Retro Flanger + Filter/Effect/Audio/LADSPA/Time/Flangers + Retro Flanger + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-revdelay + Reverse Delay (5s max) + Filter/Effect/Audio/LADSPA/Time/Delays + Reverse Delay (5s max) + Jesse Chappell <jesse at essej dot net> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-ringmod-1i1o1l + Ringmod with LFO + Filter/Effect/Audio/LADSPA/Amplitude/Modulators + Ringmod with LFO + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-ringmod-2i1o + Ringmod with two inputs + Filter/Effect/Audio/LADSPA/Amplitude/Modulators + Ringmod with two inputs + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Modulator + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-satanMaximiser + Barry's Satan Maximiser + Filter/Effect/Audio/LADSPA + Barry's Satan Maximiser + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sc1 + SC1 + Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics + SC1 + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sc2 + SC2 + Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics + SC2 + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Sidechain + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sc3 + SC3 + Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics + SC3 + Steve Harris <steve@plugin.org.uk> + + + Right_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Right_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Sidechain + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sc4 + SC4 + Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics + SC4 + Steve Harris <steve@plugin.org.uk> + + + Right_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Right_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sc4m + SC4 mono + Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics + SC4 mono + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-se4 + SE4 + Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics + SE4 + Steve Harris <steve@plugin.org.uk> + + + Right_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Right_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Left_input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-shaper + Wave shaper + Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers + Wave shaper + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sifter + Signal sifter + Filter/Effect/Audio/LADSPA + Signal sifter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sinCos + Sine + cosine oscillator + Source/Audio/LADSPA/Generators/Oscillators + Sine + cosine oscillator + Steve Harris <steve@plugin.org.uk> + + + Cosine_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Sine_output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sine-faaa + Sine Oscillator (Freq:audio, Amp:audio) + Filter/Effect/Audio/LADSPA + Sine Oscillator (Freq:audio, Amp:audio) + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Amplitude + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency_-Hz- + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sine-faac + Sine Oscillator (Freq:audio, Amp:control) + Filter/Effect/Audio/LADSPA + Sine Oscillator (Freq:audio, Amp:control) + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Frequency_-Hz- + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sine-fcaa + Sine Oscillator (Freq:control, Amp:audio) + Filter/Effect/Audio/LADSPA + Sine Oscillator (Freq:control, Amp:audio) + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Amplitude + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sine-fcac + Sine Oscillator (Freq:control, Amp:control) + Source/Audio/LADSPA + Sine Oscillator (Freq:control, Amp:control) + Richard Furse (LADSPA example plugins) + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-singlePara + Single band parametric + Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric + Single band parametric + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-sinusWavewrapper + Sinus wavewrapper + Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers + Sinus wavewrapper + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-smoothDecimate + Smooth Decimator + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + Smooth Decimator + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-split + Mono to Stereo splitter + Filter/Effect/Audio/LADSPA/Utilities + Mono to Stereo splitter + Frank Neumann <franky@users.sourceforge.net> + + + Output_2 + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_1 + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-stepMuxer + Step Demuxer + Filter/Effect/Audio/LADSPA/Utilities + Step Demuxer + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_8 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_7 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_6 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_5 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_4 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_3 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_2 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_1 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Clock + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-surroundEncoder + Surround matrix encoder + Filter/Effect/Audio/LADSPA/Utilities + Surround matrix encoder + Steve Harris <steve@plugin.org.uk> + + + Rt + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Lt + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + S + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + C + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-svf + State Variable Filter + Filter/Effect/Audio/LADSPA/Frequency/Filters + State Variable Filter + Steve Harris <steve@plugin.org.uk> + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-autopan + TAP AutoPanner + Filter/Effect/Audio/LADSPA/Amplitude/Modulators + TAP AutoPanner + Tom Szilagyi + + + Output_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-chorusflanger + TAP Chorus/Flanger + Filter/Effect/Audio/LADSPA/Time/Flangers + TAP Chorus/Flanger + Tom Szilagyi + + + Output_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-deesser + TAP DeEsser + Filter/Effect/Audio/LADSPA/Amplitude/Dynamics + TAP DeEsser + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-doubler + TAP Fractal Doubler + Filter/Effect/Audio/LADSPA/Simulators + TAP Fractal Doubler + Tom Szilagyi + + + Output_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-dynamics-m + TAP Dynamics (M) + Filter/Effect/Audio/LADSPA/Amplitude/Dynamics + TAP Dynamics (M) + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-dynamics-st + TAP Dynamics (St) + Filter/Effect/Audio/LADSPA/Amplitude/Dynamics + TAP Dynamics (St) + Tom Szilagyi + + + Output_Right + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_Left + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_Right + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_Left + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-equalizer + TAP Equalizer + Filter/Effect/Audio/LADSPA/Frequency/EQs + TAP Equalizer + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-equalizer-bw + TAP Equalizer/BW + Filter/Effect/Audio/LADSPA/Frequency/EQs + TAP Equalizer/BW + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-limiter + TAP Scaling Limiter + Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics + TAP Scaling Limiter + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-pinknoise + TAP Pink/Fractal Noise + Filter/Effect/Audio/LADSPA/Utilities + TAP Pink/Fractal Noise + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-pitch + TAP Pitch Shifter + Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters + TAP Pitch Shifter + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-reflector + TAP Reflector + Filter/Effect/Audio/LADSPA/Time + TAP Reflector + Tom Szilagyi + + + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-reverb + TAP Reverberator + Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators + TAP Reverberator + Tom Szilagyi + + + Output_Right + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_Right + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_Left + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_Left + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-rotspeak + TAP Rotary Speaker + Filter/Effect/Audio/LADSPA/Simulators + TAP Rotary Speaker + Tom Szilagyi + + + Output_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-sigmoid + TAP Sigmoid Booster + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + TAP Sigmoid Booster + Tom Szilagyi Output @@ -31,32 +3877,32 @@ - ladspa-amp-stereo - Stereo Amplifier - Filter/Effect/Audio/LADSPA - Stereo Amplifier - Richard Furse (LADSPA example plugins) + ladspa-tap-stereo-echo + TAP Stereo Echo + Filter/Effect/Audio/LADSPA/Time/Delays + TAP Stereo Echo + Tom Szilagyi - Output_-Right- + Output_Right source always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
- Input_-Right- + Input_Right sink always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
- Output_-Left- + Output_Left source always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
- Input_-Left- + Input_Left sink always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
@@ -64,11 +3910,32 @@
- ladspa-delay-5s - Simple Delay Line - Filter/Effect/Audio/LADSPA - Simple Delay Line - Richard Furse (LADSPA example plugins) + ladspa-tap-tremolo + TAP Tremolo + Filter/Effect/Audio/LADSPA/Amplitude/Modulators + TAP Tremolo + Tom Szilagyi + + + Output_0 + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_0 + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-tap-tubewarmth + TAP TubeWarmth + Filter/Effect/Audio/LADSPA/Simulators + TAP TubeWarmth + Tom Szilagyi Output @@ -85,11 +3952,11 @@ - ladspa-hpf - Simple High Pass Filter - Filter/Effect/Audio/LADSPA - Simple High Pass Filter - Richard Furse (LADSPA example plugins) + ladspa-tap-vibrato + TAP Vibrato + Filter/Effect/Audio/LADSPA/Amplitude/Modulators + TAP Vibrato + Tom Szilagyi Output @@ -106,11 +3973,11 @@ - ladspa-lpf - Simple Low Pass Filter + ladspa-tapeDelay + Tape Delay Simulation Filter/Effect/Audio/LADSPA - Simple Low Pass Filter - Richard Furse (LADSPA example plugins) + Tape Delay Simulation + Steve Harris <steve@plugin.org.uk> Output @@ -127,11 +3994,11 @@ - ladspa-noise-white - White Noise Source - Source/Audio/LADSPA - White Noise Source - Richard Furse (LADSPA example plugins) + ladspa-transient + Transient mangler + Filter/Effect/Audio/LADSPA/Amplitude/Dynamics + Transient mangler + Steve Harris <steve@plugin.org.uk> Output @@ -139,14 +4006,20 @@ always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
- ladspa-sine-faaa - Sine Oscillator (Freq:audio, Amp:audio) - Filter/Effect/Audio/LADSPA - Sine Oscillator (Freq:audio, Amp:audio) - Richard Furse (LADSPA example plugins) + ladspa-triplePara + Triple band parametric with shelves + Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric + Triple band parametric with shelves + Steve Harris <steve@plugin.org.uk> Output @@ -155,13 +4028,28 @@
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
- Amplitude + Input sink always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+ + ladspa-valve + Valve saturation + Filter/Effect/Audio/LADSPA + Valve saturation + Steve Harris <steve@plugin.org.uk> + - Frequency_-Hz- + Output + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input sink always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
@@ -169,11 +4057,11 @@
- ladspa-sine-faac - Sine Oscillator (Freq:audio, Amp:control) + ladspa-valveRect + Valve rectifier Filter/Effect/Audio/LADSPA - Sine Oscillator (Freq:audio, Amp:control) - Richard Furse (LADSPA example plugins) + Valve rectifier + Steve Harris <steve@plugin.org.uk> Output @@ -182,7 +4070,7 @@
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
- Frequency_-Hz- + Input sink always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
@@ -190,20 +4078,104 @@
- ladspa-sine-fcaa - Sine Oscillator (Freq:control, Amp:audio) + ladspa-vynil + VyNil (Vinyl Effect) + Filter/Effect/Audio/LADSPA/Distortions/Amplitude + VyNil (Vinyl Effect) + Steve Harris <steve@plugin.org.uk> + + + Output_R + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_L + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_R + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_L + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-waveTerrain + Wave Terrain Oscillator + Filter/Effect/Audio/LADSPA/Generators/Oscillators + Wave Terrain Oscillator + Steve Harris <steve@plugin.org.uk> + + + z + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + y + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + x + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-xfade + Crossfade Filter/Effect/Audio/LADSPA - Sine Oscillator (Freq:control, Amp:audio) - Richard Furse (LADSPA example plugins) + Crossfade + Steve Harris <steve@plugin.org.uk> - Output + Output_right source always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
- Amplitude + Output_left + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_B_right + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_B_left + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_A_right + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_A_left sink always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
@@ -211,11 +4183,68 @@
- ladspa-sine-fcac - Sine Oscillator (Freq:control, Amp:control) - Source/Audio/LADSPA - Sine Oscillator (Freq:control, Amp:control) - Richard Furse (LADSPA example plugins) + ladspa-xfade4 + Crossfade (4 outs) + Filter/Effect/Audio/LADSPA + Crossfade (4 outs) + Steve Harris <steve@plugin.org.uk> + + + Output_B_right + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_B_left + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_A_right + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Output_A_left + source + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_B_right + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_B_left + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_A_right + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+ + Input_A_left + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
+
+
+ + ladspa-zm1 + z-1 + Filter/Effect/Audio/LADSPA/Utilities + z-1 + Steve Harris <steve@plugin.org.uk> Output @@ -223,6 +4252,12 @@ always
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+ + Input + sink + always +
audio/x-raw-float, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234
+
diff --git a/docs/plugins/inspect/plugin-legacyresample.xml b/docs/plugins/inspect/plugin-legacyresample.xml index e8b72df4..401c8705 100644 --- a/docs/plugins/inspect/plugin-legacyresample.xml +++ b/docs/plugins/inspect/plugin-legacyresample.xml @@ -1,12 +1,12 @@ legacyresample Resamples audio - ../../gst/legacyresample/.libs/libgstlegacyresample.so + ../../gst/audioresample/.libs/libgstlegacyresample.so libgstlegacyresample.so - 0.10.12 + 0.10.10.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins CVS/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-liveadder.xml b/docs/plugins/inspect/plugin-liveadder.xml index 7582e6aa..ee087228 100644 --- a/docs/plugins/inspect/plugin-liveadder.xml +++ b/docs/plugins/inspect/plugin-liveadder.xml @@ -3,10 +3,10 @@ Adds multiple live discontinuous streams ../../gst/liveadder/.libs/libgstliveadder.so libgstliveadder.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-metadata.xml b/docs/plugins/inspect/plugin-metadata.xml index 05c4f451..22dd1642 100644 --- a/docs/plugins/inspect/plugin-metadata.xml +++ b/docs/plugins/inspect/plugin-metadata.xml @@ -3,10 +3,10 @@ Metadata (EXIF, IPTC and XMP) image (JPEG, TIFF) demuxer and muxer ../../ext/metadata/.libs/libgstmetadata.so libgstmetadata.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-mms.xml b/docs/plugins/inspect/plugin-mms.xml index a434232a..addef402 100644 --- a/docs/plugins/inspect/plugin-mms.xml +++ b/docs/plugins/inspect/plugin-mms.xml @@ -3,10 +3,10 @@ Microsoft Multi Media Server streaming protocol support ../../ext/libmms/.libs/libgstmms.so libgstmms.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml index 65a955e6..d2c2c13d 100644 --- a/docs/plugins/inspect/plugin-modplug.xml +++ b/docs/plugins/inspect/plugin-modplug.xml @@ -1,12 +1,12 @@ modplug .MOD audio decoding - ../../gst/modplug/.libs/libgstmodplug.so + ../../ext/modplug/.libs/libgstmodplug.so libgstmodplug.so - 0.10.10 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-mpeg4videoparse.xml b/docs/plugins/inspect/plugin-mpeg4videoparse.xml index bedff713..78b09bba 100644 --- a/docs/plugins/inspect/plugin-mpeg4videoparse.xml +++ b/docs/plugins/inspect/plugin-mpeg4videoparse.xml @@ -3,10 +3,10 @@ MPEG-4 video parser ../../gst/mpeg4videoparse/.libs/libgstmpeg4videoparse.so libgstmpeg4videoparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-mpegdemux2.xml b/docs/plugins/inspect/plugin-mpegdemux2.xml index 959b7a4b..09bdef7d 100644 --- a/docs/plugins/inspect/plugin-mpegdemux2.xml +++ b/docs/plugins/inspect/plugin-mpegdemux2.xml @@ -3,10 +3,10 @@ MPEG demuxers ../../gst/mpegdemux/.libs/libgstmpegdemux.so libgstmpegdemux.so - 0.10.12 + 0.10.12.1 unknown gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin @@ -28,6 +28,12 @@ sometimes
ANY
+ + subpicture_%02x + source + sometimes +
video/x-dvd-subpicture
+
audio_%02x source @@ -61,6 +67,12 @@ sometimes
ANY
+ + subpicture_%04x + source + sometimes +
subpicture/x-pgs; video/x-dvd-subpicture
+
audio_%04x source diff --git a/docs/plugins/inspect/plugin-mpegtsmux.xml b/docs/plugins/inspect/plugin-mpegtsmux.xml index 2e1084af..e23f1d2b 100644 --- a/docs/plugins/inspect/plugin-mpegtsmux.xml +++ b/docs/plugins/inspect/plugin-mpegtsmux.xml @@ -3,10 +3,10 @@ MPEG-TS muxer ../../gst/mpegtsmux/.libs/libgstmpegtsmux.so libgstmpegtsmux.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-mpegvideoparse.xml b/docs/plugins/inspect/plugin-mpegvideoparse.xml index dbf663d3..b2ea41f1 100644 --- a/docs/plugins/inspect/plugin-mpegvideoparse.xml +++ b/docs/plugins/inspect/plugin-mpegvideoparse.xml @@ -3,10 +3,10 @@ MPEG-1 and MPEG-2 video parser ../../gst/mpegvideoparse/.libs/libgstmpegvideoparse.so libgstmpegvideoparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-musepack.xml b/docs/plugins/inspect/plugin-musepack.xml index c0b0823a..277e5ce6 100644 --- a/docs/plugins/inspect/plugin-musepack.xml +++ b/docs/plugins/inspect/plugin-musepack.xml @@ -3,10 +3,10 @@ Musepack decoder ../../ext/musepack/.libs/libgstmusepack.so libgstmusepack.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin @@ -20,7 +20,7 @@ sink sink always -
audio/x-musepack, streamversion=(int)7
+
audio/x-musepack, streamversion=(int){ 7, 8 }
src diff --git a/docs/plugins/inspect/plugin-musicbrainz.xml b/docs/plugins/inspect/plugin-musicbrainz.xml index 6df560cd..cf3b7397 100644 --- a/docs/plugins/inspect/plugin-musicbrainz.xml +++ b/docs/plugins/inspect/plugin-musicbrainz.xml @@ -3,10 +3,10 @@ A TRM signature producer based on libmusicbrainz ../../ext/musicbrainz/.libs/libgsttrm.so libgsttrm.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-mve.xml b/docs/plugins/inspect/plugin-mve.xml index 4ad0b598..ce0cb88c 100644 --- a/docs/plugins/inspect/plugin-mve.xml +++ b/docs/plugins/inspect/plugin-mve.xml @@ -3,10 +3,10 @@ Interplay MVE movie format manipulation ../../gst/mve/.libs/libgstmve.so libgstmve.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-mxf.xml b/docs/plugins/inspect/plugin-mxf.xml index 27c152ad..47a6a11c 100644 --- a/docs/plugins/inspect/plugin-mxf.xml +++ b/docs/plugins/inspect/plugin-mxf.xml @@ -3,10 +3,10 @@ MXF plugin library ../../gst/mxf/.libs/libgstmxf.so libgstmxf.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-mythtv.xml b/docs/plugins/inspect/plugin-mythtv.xml index 81b309fb..0c869b77 100644 --- a/docs/plugins/inspect/plugin-mythtv.xml +++ b/docs/plugins/inspect/plugin-mythtv.xml @@ -3,10 +3,10 @@ lib MythTV src ../../ext/mythtv/.libs/libgstmythtvsrc.so libgstmythtvsrc.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-nas.xml b/docs/plugins/inspect/plugin-nas.xml index 01b60e53..df3b2645 100644 --- a/docs/plugins/inspect/plugin-nas.xml +++ b/docs/plugins/inspect/plugin-nas.xml @@ -3,10 +3,10 @@ NAS (Network Audio System) support for GStreamer ../../ext/nas/.libs/libgstnassink.so libgstnassink.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-neon.xml b/docs/plugins/inspect/plugin-neon.xml index bce0ddd8..7ec02f99 100644 --- a/docs/plugins/inspect/plugin-neon.xml +++ b/docs/plugins/inspect/plugin-neon.xml @@ -3,10 +3,10 @@ lib neon http client src ../../ext/neon/.libs/libgstneonhttpsrc.so libgstneonhttpsrc.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-nsfdec.xml b/docs/plugins/inspect/plugin-nsfdec.xml index e034cbb7..8ab379cd 100644 --- a/docs/plugins/inspect/plugin-nsfdec.xml +++ b/docs/plugins/inspect/plugin-nsfdec.xml @@ -3,10 +3,10 @@ Uses nosefart to decode .nsf files ../../gst/nsf/.libs/libgstnsf.so libgstnsf.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-nuvdemux.xml b/docs/plugins/inspect/plugin-nuvdemux.xml index 7e127f8b..042df02b 100644 --- a/docs/plugins/inspect/plugin-nuvdemux.xml +++ b/docs/plugins/inspect/plugin-nuvdemux.xml @@ -3,10 +3,10 @@ Demuxes and muxes audio and video ../../gst/nuvdemux/.libs/libgstnuvdemux.so libgstnuvdemux.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-ofa.xml b/docs/plugins/inspect/plugin-ofa.xml index 74aad399..171dd911 100644 --- a/docs/plugins/inspect/plugin-ofa.xml +++ b/docs/plugins/inspect/plugin-ofa.xml @@ -3,10 +3,10 @@ Calculate MusicIP fingerprint from audio files ../../ext/ofa/.libs/libgstofa.so libgstofa.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-oss4.xml b/docs/plugins/inspect/plugin-oss4.xml index bb34fea1..87dbb21f 100644 --- a/docs/plugins/inspect/plugin-oss4.xml +++ b/docs/plugins/inspect/plugin-oss4.xml @@ -3,10 +3,10 @@ Open Sound System (OSS) version 4 support for GStreamer ../../sys/oss4/.libs/libgstoss4audio.so libgstoss4audio.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-pcapparse.xml b/docs/plugins/inspect/plugin-pcapparse.xml index 251eefde..2518ea25 100644 --- a/docs/plugins/inspect/plugin-pcapparse.xml +++ b/docs/plugins/inspect/plugin-pcapparse.xml @@ -3,7 +3,7 @@ Element parsing raw pcap streams ../../gst/pcapparse/.libs/libgstpcapparse.so libgstpcapparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-qtmux.xml b/docs/plugins/inspect/plugin-qtmux.xml index 9f664379..dc367eb1 100644 --- a/docs/plugins/inspect/plugin-qtmux.xml +++ b/docs/plugins/inspect/plugin-qtmux.xml @@ -3,7 +3,7 @@ Quicktime Muxer plugin ../../gst/qtmux/.libs/libgstqtmux.so libgstqtmux.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad gsoc2008 package diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml index 5d96a9dc..2f5f6cfd 100644 --- a/docs/plugins/inspect/plugin-rawparse.xml +++ b/docs/plugins/inspect/plugin-rawparse.xml @@ -3,10 +3,10 @@ Parses byte streams into raw frames ../../gst/rawparse/.libs/libgstrawparse.so libgstrawparse.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-real.xml b/docs/plugins/inspect/plugin-real.xml index c47ad40e..49eca28c 100644 --- a/docs/plugins/inspect/plugin-real.xml +++ b/docs/plugins/inspect/plugin-real.xml @@ -3,10 +3,10 @@ Decode REAL streams ../../gst/real/.libs/libgstreal.so libgstreal.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml index 159dfde4..4e6d1bb2 100644 --- a/docs/plugins/inspect/plugin-resindvd.xml +++ b/docs/plugins/inspect/plugin-resindvd.xml @@ -3,7 +3,7 @@ Resin DVD playback elements ../../ext/resindvd/.libs/libresindvd.so libresindvd.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-rfbsrc.xml b/docs/plugins/inspect/plugin-rfbsrc.xml index 20bf6b36..1366ecf3 100644 --- a/docs/plugins/inspect/plugin-rfbsrc.xml +++ b/docs/plugins/inspect/plugin-rfbsrc.xml @@ -3,10 +3,10 @@ Connects to a VNC server and decodes RFB stream ../../gst/librfb/.libs/libgstrfbsrc.so libgstrfbsrc.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-rtpmux.xml b/docs/plugins/inspect/plugin-rtpmux.xml index 4adc8799..585b9ad2 100644 --- a/docs/plugins/inspect/plugin-rtpmux.xml +++ b/docs/plugins/inspect/plugin-rtpmux.xml @@ -3,10 +3,10 @@ RTP Muxer plugins ../../gst/rtpmux/.libs/libgstrtpmux.so libgstrtpmux.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-scaletempo.xml b/docs/plugins/inspect/plugin-scaletempo.xml index ca7cb44c..c5acca48 100644 --- a/docs/plugins/inspect/plugin-scaletempo.xml +++ b/docs/plugins/inspect/plugin-scaletempo.xml @@ -3,7 +3,7 @@ Scale audio tempo in sync with playback rate ../../gst/scaletempo/.libs/libgstscaletempoplugin.so libgstscaletempoplugin.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-sdl.xml b/docs/plugins/inspect/plugin-sdl.xml index 4047dd24..23cb3db5 100644 --- a/docs/plugins/inspect/plugin-sdl.xml +++ b/docs/plugins/inspect/plugin-sdl.xml @@ -3,10 +3,10 @@ SDL (Simple DirectMedia Layer) support for GStreamer ../../ext/sdl/.libs/libgstsdl.so libgstsdl.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-sdp.xml b/docs/plugins/inspect/plugin-sdp.xml index 52f79329..605c3b6b 100644 --- a/docs/plugins/inspect/plugin-sdp.xml +++ b/docs/plugins/inspect/plugin-sdp.xml @@ -3,10 +3,10 @@ configure streaming sessions using SDP ../../gst/sdp/.libs/libgstsdpelem.so libgstsdpelem.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-selector.xml b/docs/plugins/inspect/plugin-selector.xml index 6f4e9b9d..99a07c41 100644 --- a/docs/plugins/inspect/plugin-selector.xml +++ b/docs/plugins/inspect/plugin-selector.xml @@ -3,10 +3,10 @@ input/output stream selector elements ../../gst/selector/.libs/libgstselector.so libgstselector.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml new file mode 100644 index 00000000..17559273 --- /dev/null +++ b/docs/plugins/inspect/plugin-shapewipe.xml @@ -0,0 +1,40 @@ + + shapewipe + Shape Wipe transition filter + ../../gst/shapewipe/.libs/libgstshapewipe.so + libgstshapewipe.so + 0.10.12.1 + LGPL + gst-plugins-bad + GStreamer Bad Plug-ins git/prerelease + Unknown package origin + + + shapewipe + Shape Wipe transition filter + Filter/Editor/Video + Adds a shape wipe transition to a video stream + Sebastian Dröge <sebastian.droege@collabora.co.uk> + + + src + source + always +
video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+ + mask_sink + sink + always +
video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1
+
+ + video_sink + sink + always +
video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-sndfile.xml b/docs/plugins/inspect/plugin-sndfile.xml index cc52fb63..2d3e6f2f 100644 --- a/docs/plugins/inspect/plugin-sndfile.xml +++ b/docs/plugins/inspect/plugin-sndfile.xml @@ -3,10 +3,10 @@ use libsndfile to read and write audio from and to files ../../ext/sndfile/.libs/libgstsndfile.so libgstsndfile.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml index 2362b104..7e5094e2 100644 --- a/docs/plugins/inspect/plugin-soundtouch.xml +++ b/docs/plugins/inspect/plugin-soundtouch.xml @@ -3,10 +3,10 @@ Audio Pitch Controller & BPM Detection ../../ext/soundtouch/.libs/libgstsoundtouch.so libgstsoundtouch.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml index c86c002f..026750d3 100644 --- a/docs/plugins/inspect/plugin-speed.xml +++ b/docs/plugins/inspect/plugin-speed.xml @@ -3,10 +3,10 @@ Set speed/pitch on audio/raw streams (resampler) ../../gst/speed/.libs/libgstspeed.so libgstspeed.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-stereo.xml b/docs/plugins/inspect/plugin-stereo.xml index 795fe63c..16b7962d 100644 --- a/docs/plugins/inspect/plugin-stereo.xml +++ b/docs/plugins/inspect/plugin-stereo.xml @@ -3,10 +3,10 @@ Muck with the stereo signal, enhance it's 'stereo-ness' ../../gst/stereo/.libs/libgststereo.so libgststereo.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-subenc.xml b/docs/plugins/inspect/plugin-subenc.xml index 5e64469e..f7b48722 100644 --- a/docs/plugins/inspect/plugin-subenc.xml +++ b/docs/plugins/inspect/plugin-subenc.xml @@ -3,10 +3,10 @@ subtitle encoders ../../gst/subenc/.libs/libgstsubenc.so libgstsubenc.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-tta.xml b/docs/plugins/inspect/plugin-tta.xml index 2ca01490..e990e08d 100644 --- a/docs/plugins/inspect/plugin-tta.xml +++ b/docs/plugins/inspect/plugin-tta.xml @@ -3,10 +3,10 @@ TTA lossless audio format handling ../../gst/tta/.libs/libgsttta.so libgsttta.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-valve.xml b/docs/plugins/inspect/plugin-valve.xml index 977fdf23..d80aa975 100644 --- a/docs/plugins/inspect/plugin-valve.xml +++ b/docs/plugins/inspect/plugin-valve.xml @@ -3,10 +3,10 @@ Valve ../../gst/valve/.libs/libgstvalve.so libgstvalve.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-vcdsrc.xml b/docs/plugins/inspect/plugin-vcdsrc.xml index 09414b54..0903f12b 100644 --- a/docs/plugins/inspect/plugin-vcdsrc.xml +++ b/docs/plugins/inspect/plugin-vcdsrc.xml @@ -3,10 +3,10 @@ Asynchronous read from VCD disk ../../sys/vcd/.libs/libgstvcdsrc.so libgstvcdsrc.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-videosignal.xml b/docs/plugins/inspect/plugin-videosignal.xml index 79720091..5691d9c2 100644 --- a/docs/plugins/inspect/plugin-videosignal.xml +++ b/docs/plugins/inspect/plugin-videosignal.xml @@ -3,10 +3,10 @@ Various video signal analysers ../../gst/videosignal/.libs/libgstvideosignal.so libgstvideosignal.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-vmnc.xml b/docs/plugins/inspect/plugin-vmnc.xml index 7baa0743..4d33119c 100644 --- a/docs/plugins/inspect/plugin-vmnc.xml +++ b/docs/plugins/inspect/plugin-vmnc.xml @@ -3,10 +3,10 @@ VMnc video plugin library ../../gst/vmnc/.libs/libgstvmnc.so libgstvmnc.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-wildmidi.xml b/docs/plugins/inspect/plugin-wildmidi.xml index 904ae28b..8a815b62 100644 --- a/docs/plugins/inspect/plugin-wildmidi.xml +++ b/docs/plugins/inspect/plugin-wildmidi.xml @@ -3,10 +3,10 @@ Wildmidi Plugin ../../ext/timidity/.libs/libgstwildmidi.so libgstwildmidi.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-x264.xml b/docs/plugins/inspect/plugin-x264.xml index be47f395..93b33747 100644 --- a/docs/plugins/inspect/plugin-x264.xml +++ b/docs/plugins/inspect/plugin-x264.xml @@ -3,10 +3,10 @@ libx264-based H264 plugins ../../ext/x264/.libs/libgstx264.so libgstx264.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-xdgmime.xml b/docs/plugins/inspect/plugin-xdgmime.xml index 4f725957..14ebf5b6 100644 --- a/docs/plugins/inspect/plugin-xdgmime.xml +++ b/docs/plugins/inspect/plugin-xdgmime.xml @@ -3,10 +3,10 @@ XDG-MIME ../../gst/xdgmime/.libs/libgstxdgmime.so libgstxdgmime.so - 0.10.12 + 0.10.12.1 LGPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/docs/plugins/inspect/plugin-xvid.xml b/docs/plugins/inspect/plugin-xvid.xml index 87de1d95..232afefa 100644 --- a/docs/plugins/inspect/plugin-xvid.xml +++ b/docs/plugins/inspect/plugin-xvid.xml @@ -3,10 +3,10 @@ XviD plugin library ../../ext/xvid/.libs/libgstxvid.so libgstxvid.so - 0.10.12 + 0.10.12.1 GPL gst-plugins-bad - GStreamer Bad Plug-ins source release + GStreamer Bad Plug-ins git/prerelease Unknown package origin diff --git a/gst/shapewipe/gstshapewipe.c b/gst/shapewipe/gstshapewipe.c index ec33f0a7..e09d0fcc 100644 --- a/gst/shapewipe/gstshapewipe.c +++ b/gst/shapewipe/gstshapewipe.c @@ -17,6 +17,27 @@ * Boston, MA 02111-1307, USA. */ +/** + * SECTION:element-shapewipe + * + * The shapewipe element provides custom transitions on video streams + * based on a grayscale bitmap. The state of the transition can be + * controlled by the position property and an optional blended border + * can be added by the border property. + * + * Transition bitmaps can be downloaded from the + * Cinelerra transition + * page. + * + * + * Example launch line + * |[ + * gst-launch -v videotestsrc ! video/x-raw-yuv,width=640,height=480 ! shapewipe position=0.5 name=shape ! videomixer name=mixer ! ffmpegcolorspace ! autovideosink filesrc location=mask.png ! typefind ! decodebin2 ! ffmpegcolorspace ! videoscale ! queue ! shape.mask_sink videotestsrc pattern=snow ! video/x-raw-yuv,width=640,height=480 ! queue ! mixer. + * ]| This pipeline adds the transition from mask.png with position 0.5 to an SMPTE test screen and snow. + * + */ + + #ifdef HAVE_CONFIG_H # include "config.h" #endif -- cgit v1.2.1 From 7f1c2f3a28f69d6768ccdb0432ccbba1e3188655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 1 Jun 2009 21:24:12 +0200 Subject: shapewipe: Add unit test for shapewipe --- tests/check/Makefile.am | 1 + tests/check/elements/shapewipe.c | 306 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 307 insertions(+) create mode 100644 tests/check/elements/shapewipe.c diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am index 393e032a..cbc228e2 100644 --- a/tests/check/Makefile.am +++ b/tests/check/Makefile.am @@ -94,6 +94,7 @@ check_PROGRAMS = \ elements/qtmux \ elements/rtpbin \ elements/selector \ + elements/shapewipe \ elements/mxfdemux \ elements/mxfmux \ pipelines/mxf \ diff --git a/tests/check/elements/shapewipe.c b/tests/check/elements/shapewipe.c new file mode 100644 index 00000000..6fcb0698 --- /dev/null +++ b/tests/check/elements/shapewipe.c @@ -0,0 +1,306 @@ +/* GStreamer + * + * Copyright (C) 2009 Sebastian Dröge + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#include + +#include + +gboolean have_eos = FALSE; + +/* For ease of programming we use globals to keep refs for our floating + * src and sink pads we create; otherwise we always have to do get_pad, + * get_peer, and then remove references in every test function */ +GstPad *myvideosrcpad, *mymasksrcpad, *mysinkpad; + + +#define SHAPEWIPE_VIDEO_CAPS_STRING \ + "video/x-raw-yuv, " \ + "format = (GstFourcc)AYUV, " \ + "width = 400, " \ + "height = 400, " \ + "framerate = 0/1" + +#define SHAPEWIPE_MASK_CAPS_STRING \ + "video/x-raw-gray, " \ + "bpp = 8, " \ + "depth = 8, " \ + "width = 400, " \ + "height = 400, " \ + "framerate = 0/1" + +static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink", + GST_PAD_SINK, + GST_PAD_ALWAYS, + GST_STATIC_CAPS (SHAPEWIPE_VIDEO_CAPS_STRING) + ); +static GstStaticPadTemplate videosrctemplate = +GST_STATIC_PAD_TEMPLATE ("videosrc", + GST_PAD_SRC, + GST_PAD_ALWAYS, + GST_STATIC_CAPS (SHAPEWIPE_VIDEO_CAPS_STRING) + ); +static GstStaticPadTemplate masksrctemplate = +GST_STATIC_PAD_TEMPLATE ("masksrc", + GST_PAD_SRC, + GST_PAD_ALWAYS, + GST_STATIC_CAPS (SHAPEWIPE_MASK_CAPS_STRING) + ); + + +static GstBuffer *output = NULL; + +static GstFlowReturn +on_chain (GstPad * pad, GstBuffer * buffer) +{ + g_return_val_if_fail (output == NULL, GST_FLOW_ERROR); + + output = buffer; + return GST_FLOW_OK; +} + +GST_START_TEST (test_general) +{ + GstElement *shapewipe; + GstPad *p; + GstCaps *caps; + GstBuffer *mask, *input; + guint i, j; + guint8 *data; + + myvideosrcpad = + gst_pad_new_from_static_template (&videosrctemplate, "videosrc"); + gst_pad_set_active (myvideosrcpad, TRUE); + caps = gst_caps_from_string (SHAPEWIPE_VIDEO_CAPS_STRING); + gst_pad_set_caps (myvideosrcpad, caps); + gst_caps_unref (caps); + + mymasksrcpad = gst_pad_new_from_static_template (&masksrctemplate, "masksrc"); + gst_pad_set_active (mymasksrcpad, TRUE); + caps = gst_caps_from_string (SHAPEWIPE_MASK_CAPS_STRING); + gst_pad_set_caps (mymasksrcpad, caps); + gst_caps_unref (caps); + + mysinkpad = gst_pad_new_from_static_template (&sinktemplate, "sink"); + gst_pad_set_chain_function (mysinkpad, on_chain); + gst_pad_set_active (mysinkpad, TRUE); + caps = gst_caps_from_string (SHAPEWIPE_VIDEO_CAPS_STRING); + gst_pad_set_caps (mysinkpad, caps); + gst_caps_unref (caps); + + shapewipe = gst_element_factory_make ("shapewipe", NULL); + fail_unless (shapewipe != NULL); + + p = gst_element_get_static_pad (shapewipe, "video_sink"); + fail_unless (gst_pad_link (myvideosrcpad, p) == GST_PAD_LINK_OK); + gst_object_unref (p); + p = gst_element_get_static_pad (shapewipe, "mask_sink"); + fail_unless (gst_pad_link (mymasksrcpad, p) == GST_PAD_LINK_OK); + gst_object_unref (p); + p = gst_element_get_static_pad (shapewipe, "src"); + fail_unless (gst_pad_link (p, mysinkpad) == GST_PAD_LINK_OK); + gst_object_unref (p); + + fail_unless (gst_element_set_state (shapewipe, + GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS); + + mask = gst_buffer_new_and_alloc (400 * 400); + caps = gst_caps_from_string (SHAPEWIPE_MASK_CAPS_STRING); + gst_buffer_set_caps (mask, caps); + gst_caps_unref (caps); + data = GST_BUFFER_DATA (mask); + for (i = 0; i < 400; i++) { + for (j = 0; j < 400; j++) { + if (i < 100 && j < 100) + data[0] = 0; + else if (i < 200 && j < 200) + data[0] = 85; + else if (i < 300 && j < 300) + data[0] = 170; + else + data[0] = 254; + data++; + } + } + + fail_unless (gst_pad_push (mymasksrcpad, mask) == GST_FLOW_OK); + + input = gst_buffer_new_and_alloc (400 * 400 * 4); + caps = gst_caps_from_string (SHAPEWIPE_VIDEO_CAPS_STRING); + gst_buffer_set_caps (input, caps); + gst_caps_unref (caps); + data = GST_BUFFER_DATA (input); + for (i = 0; i < 400; i++) { + for (j = 0; j < 400; j++) { + /* This is green */ + data[0] = 0; /* A */ + data[1] = 173; /* Y */ + data[2] = 42; /* U */ + data[3] = 26; /* V */ + data += 4; + } + } + + g_object_set (G_OBJECT (shapewipe), "position", 0.0, NULL); + output = NULL; + fail_unless (gst_pad_push (myvideosrcpad, + gst_buffer_ref (input)) == GST_FLOW_OK); + fail_unless (output != NULL); + data = GST_BUFFER_DATA (output); + for (i = 0; i < 400; i++) { + for (j = 0; j < 400; j++) { + fail_unless (data[0] == 255); /* A */ + fail_unless (data[1] == 173); /* Y */ + fail_unless (data[2] == 42); /* U */ + fail_unless (data[3] == 26); /* V */ + data += 4; + } + } + gst_buffer_unref (output); + output = NULL; + + g_object_set (G_OBJECT (shapewipe), "position", 0.1, NULL); + output = NULL; + fail_unless (gst_pad_push (myvideosrcpad, + gst_buffer_ref (input)) == GST_FLOW_OK); + fail_unless (output != NULL); + data = GST_BUFFER_DATA (output); + for (i = 0; i < 400; i++) { + for (j = 0; j < 400; j++) { + if (i < 100 && j < 100) { + fail_unless (data[0] == 0); /* A */ + fail_unless (data[1] == 0); /* Y */ + fail_unless (data[2] == 128); /* U */ + fail_unless (data[3] == 128); /* V */ + } else { + fail_unless (data[0] == 255); /* A */ + fail_unless (data[1] == 173); /* Y */ + fail_unless (data[2] == 42); /* U */ + fail_unless (data[3] == 26); /* V */ + } + data += 4; + } + } + gst_buffer_unref (output); + output = NULL; + + g_object_set (G_OBJECT (shapewipe), "position", 0.34, NULL); + output = NULL; + fail_unless (gst_pad_push (myvideosrcpad, + gst_buffer_ref (input)) == GST_FLOW_OK); + fail_unless (output != NULL); + data = GST_BUFFER_DATA (output); + for (i = 0; i < 400; i++) { + for (j = 0; j < 400; j++) { + if (i < 200 && j < 200) { + fail_unless (data[0] == 0); /* A */ + fail_unless (data[1] == 0); /* Y */ + fail_unless (data[2] == 128); /* U */ + fail_unless (data[3] == 128); /* V */ + } else { + fail_unless (data[0] == 255); /* A */ + fail_unless (data[1] == 173); /* Y */ + fail_unless (data[2] == 42); /* U */ + fail_unless (data[3] == 26); /* V */ + } + data += 4; + } + } + gst_buffer_unref (output); + output = NULL; + + g_object_set (G_OBJECT (shapewipe), "position", 0.67, NULL); + output = NULL; + fail_unless (gst_pad_push (myvideosrcpad, + gst_buffer_ref (input)) == GST_FLOW_OK); + fail_unless (output != NULL); + data = GST_BUFFER_DATA (output); + for (i = 0; i < 400; i++) { + for (j = 0; j < 400; j++) { + if (i < 300 && j < 300) { + fail_unless (data[0] == 0); /* A */ + fail_unless (data[1] == 0); /* Y */ + fail_unless (data[2] == 128); /* U */ + fail_unless (data[3] == 128); /* V */ + } else { + fail_unless (data[0] == 255); /* A */ + fail_unless (data[1] == 173); /* Y */ + fail_unless (data[2] == 42); /* U */ + fail_unless (data[3] == 26); /* V */ + } + data += 4; + } + } + gst_buffer_unref (output); + output = NULL; + + g_object_set (G_OBJECT (shapewipe), "position", 1.0, NULL); + output = NULL; + fail_unless (gst_pad_push (myvideosrcpad, + gst_buffer_ref (input)) == GST_FLOW_OK); + fail_unless (output != NULL); + data = GST_BUFFER_DATA (output); + for (i = 0; i < 400; i++) { + for (j = 0; j < 400; j++) { + fail_unless (data[0] == 0); /* A */ + fail_unless (data[1] == 0); /* Y */ + fail_unless (data[2] == 128); /* U */ + fail_unless (data[3] == 128); /* V */ + data += 4; + } + } + gst_buffer_unref (output); + output = NULL; + + gst_buffer_unref (input); + + fail_unless (gst_element_set_state (shapewipe, + GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS); + + p = gst_element_get_static_pad (shapewipe, "video_sink"); + fail_unless (gst_pad_unlink (myvideosrcpad, p)); + gst_object_unref (p); + p = gst_element_get_static_pad (shapewipe, "mask_sink"); + fail_unless (gst_pad_unlink (mymasksrcpad, p)); + gst_object_unref (p); + p = gst_element_get_static_pad (shapewipe, "src"); + fail_unless (gst_pad_unlink (p, mysinkpad)); + gst_object_unref (p); + + gst_object_unref (myvideosrcpad); + gst_object_unref (mymasksrcpad); + gst_object_unref (mysinkpad); + gst_object_unref (shapewipe); +} + +GST_END_TEST; + +Suite * +shapewipe_suite (void) +{ + Suite *s = suite_create ("shapewipe"); + TCase *tc_chain = tcase_create ("general"); + + suite_add_tcase (s, tc_chain); + tcase_add_test (tc_chain, test_general); + + return s; +} + +GST_CHECK_MAIN (shapewipe); -- cgit v1.2.1 From 7709bf5f2a5f8cc363b42be5e652aef3ad850d9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 1 Jun 2009 21:24:27 +0200 Subject: shapewipe: Fix some issues that were exposed by the new unit test --- gst/shapewipe/gstshapewipe.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/gst/shapewipe/gstshapewipe.c b/gst/shapewipe/gstshapewipe.c index e09d0fcc..c2c4ce2b 100644 --- a/gst/shapewipe/gstshapewipe.c +++ b/gst/shapewipe/gstshapewipe.c @@ -592,7 +592,7 @@ gst_shape_wipe_blend_16 (GstShapeWipe * self, GstBuffer * inbuf, for (i = 0; i < self->height; i++) { for (j = 0; j < self->width; j++) { - gfloat in = *mask / 65535.0f; + gfloat in = *mask / 65536.0f; if (in < low) { output[0] = 0x00; /* A */ @@ -648,7 +648,7 @@ gst_shape_wipe_blend_8 (GstShapeWipe * self, GstBuffer * inbuf, for (i = 0; i < self->height; i++) { for (j = 0; j < self->width; j++) { - gfloat in = *mask / 255.0f; + gfloat in = *mask / 256.0f; if (in < low) { output[0] = 0x00; /* A */ @@ -699,26 +699,26 @@ gst_shape_wipe_video_sink_chain (GstPad * pad, GstBuffer * buffer) GST_TIME_ARGS (timestamp), self->mask_position); g_mutex_lock (self->mask_mutex); - mask = self->mask; - if (self->mask) - gst_buffer_ref (self->mask); - else + if (!self->mask) g_cond_wait (self->mask_cond, self->mask_mutex); if (self->mask == NULL) { g_mutex_unlock (self->mask_mutex); + gst_buffer_unref (buffer); return GST_FLOW_UNEXPECTED; + } else { + mask = gst_buffer_ref (self->mask); } - - mask = gst_buffer_ref (self->mask); - g_mutex_unlock (self->mask_mutex); ret = gst_pad_alloc_buffer_and_set_caps (self->srcpad, GST_BUFFER_OFFSET_NONE, GST_BUFFER_SIZE (buffer), GST_PAD_CAPS (self->srcpad), &outbuf); - if (G_UNLIKELY (ret != GST_FLOW_OK)) + if (G_UNLIKELY (ret != GST_FLOW_OK)) { + gst_buffer_unref (buffer); + gst_buffer_unref (mask); return ret; + } if (self->mask_bpp == 16) ret = gst_shape_wipe_blend_16 (self, buffer, mask, outbuf); @@ -749,6 +749,8 @@ gst_shape_wipe_mask_sink_chain (GstPad * pad, GstBuffer * buffer) g_cond_signal (self->mask_cond); g_mutex_unlock (self->mask_mutex); + gst_buffer_unref (buffer); + return ret; } -- cgit v1.2.1 From 7f82fe3b46e74a9647a693fdf72f954f648ce87c Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 1 Jun 2009 22:42:08 +0200 Subject: gppmux: enhance ftyp brand heuristic. Fixes #584360. --- gst/qtmux/atoms.c | 6 ++++++ gst/qtmux/atoms.h | 4 ++++ gst/qtmux/ftypcc.h | 3 +++ gst/qtmux/gstqtmuxmap.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 4 files changed, 57 insertions(+), 4 deletions(-) diff --git a/gst/qtmux/atoms.c b/gst/qtmux/atoms.c index a5d8fe38..47db40ce 100644 --- a/gst/qtmux/atoms.c +++ b/gst/qtmux/atoms.c @@ -2783,6 +2783,9 @@ atom_trak_set_audio_type (AtomTRAK * trak, AtomsContext * context, atom_trak_set_audio_commons (trak, context, scale); ste = atom_trak_add_audio_entry (trak, context, entry->fourcc); + trak->is_video = FALSE; + trak->is_h264 = FALSE; + ste->version = entry->version; ste->compression_id = entry->compression_id; ste->sample_size = entry->sample_size; @@ -2811,6 +2814,9 @@ atom_trak_set_video_type (AtomTRAK * trak, AtomsContext * context, entry->height); ste = atom_trak_add_video_entry (trak, context, entry->fourcc); + trak->is_video = TRUE; + trak->is_h264 = (entry->fourcc == FOURCC_avc1); + ste->width = entry->width; ste->height = entry->height; ste->depth = entry->depth; diff --git a/gst/qtmux/atoms.h b/gst/qtmux/atoms.h index 4d8dce19..23bc19bb 100644 --- a/gst/qtmux/atoms.h +++ b/gst/qtmux/atoms.h @@ -518,6 +518,10 @@ typedef struct _AtomTRAK AtomTKHD tkhd; AtomMDIA mdia; + + /* some helper info for structural conformity checks */ + gboolean is_video; + gboolean is_h264; } AtomTRAK; typedef struct _AtomMOOV diff --git a/gst/qtmux/ftypcc.h b/gst/qtmux/ftypcc.h index d8320c79..4855adf7 100644 --- a/gst/qtmux/ftypcc.h +++ b/gst/qtmux/ftypcc.h @@ -53,6 +53,9 @@ G_BEGIN_DECLS #define FOURCC_mp41 GST_MAKE_FOURCC('m','p','4','1') #define FOURCC_mp42 GST_MAKE_FOURCC('m','p','4','2') #define FOURCC_mjp2 GST_MAKE_FOURCC('m','j','p','2') +#define FOURCC_3gp4 GST_MAKE_FOURCC('3','g','p','4') +#define FOURCC_3gp6 GST_MAKE_FOURCC('3','g','p','6') +#define FOURCC_3gg6 GST_MAKE_FOURCC('3','g','g','6') #define FOURCC_3gg7 GST_MAKE_FOURCC('3','g','g','7') #define FOURCC_avc1 GST_MAKE_FOURCC('a','v','c','1') #define FOURCC_qt__ GST_MAKE_FOURCC('q','t',' ',' ') diff --git a/gst/qtmux/gstqtmuxmap.c b/gst/qtmux/gstqtmuxmap.c index 11913670..e0e4faed 100644 --- a/gst/qtmux/gstqtmuxmap.c +++ b/gst/qtmux/gstqtmuxmap.c @@ -205,14 +205,40 @@ gst_qt_mux_map_format_to_flavor (GstQTMuxFormat format) return ATOMS_TREE_FLAVOR_ISOM; } +static void +gst_qt_mux_map_check_tracks (AtomMOOV * moov, gint * _video, gint * _audio, + gboolean * _has_h264) +{ + GList *it; + gint video = 0, audio = 0; + gboolean has_h264 = FALSE; + + for (it = moov->traks; it != NULL; it = g_list_next (it)) { + AtomTRAK *track = it->data; + + if (track->is_video) { + video++; + if (track->is_h264) + has_h264 = TRUE; + } else + audio++; + } + + if (_video) + *_video = video; + if (_audio) + *_audio = audio; + if (_has_h264) + *_has_h264 = has_h264; +} + /* pretty static, but possibly dynamic format info */ /* notes: * - avc1 brand is not used, since the specific extensions indicated by it * are not used (e.g. sample groupings, etc) - * - 3GPP2 specific formats not (yet) used, only 3GPP, so no need yet either - * for 3g2a (but later on, moov might be used to conditionally switch to - * 3g2a if needed) */ + * - TODO: maybe even more 3GPP brand fine-tuning ?? + * (but that might need ftyp rewriting at the end) */ void gst_qt_mux_map_format_to_header (GstQTMuxFormat format, GstBuffer ** _prefix, guint32 * _major, guint32 * _version, GList ** _compatible, AtomMOOV * moov) @@ -244,9 +270,23 @@ gst_qt_mux_map_format_to_header (GstQTMuxFormat format, GstBuffer ** _prefix, comp = mp4_brands; break; case GST_QT_MUX_FORMAT_3GP: - major = FOURCC_3gg7; + { + gint video, audio; + gboolean has_h264; + + gst_qt_mux_map_check_tracks (moov, &video, &audio, &has_h264); + /* only track restriction really matters for Basic Profile */ + if (video <= 1 && audio <= 1) { + /* it seems only newer spec knows about H264 */ + major = has_h264 ? FOURCC_3gp6 : FOURCC_3gp4; + version = has_h264 ? 0x100 : 0x200; + } else { + major = FOURCC_3gg6; + version = 0x100; + } comp = gpp_brands; break; + } case GST_QT_MUX_FORMAT_MJ2: major = FOURCC_mjp2; comp = mjp2_brands; -- cgit v1.2.1 From f5a03ec2a6000351d59979daa64abad6719cdfb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 1 Jun 2009 13:05:35 +0100 Subject: aacparse: set channels and rate on output caps, and keep codec_data Create output caps from input caps, so we maintain any fields we might get on the input caps, such as codec_data or rate and channels. Set channels and rate on the output caps if we don't have input caps or they don't contain such fields. We do this partly because we can, but also because some muxers need this information. Tagreadbin will also be happy about this. --- gst/aacparse/gstaacparse.c | 24 +++++++++++++++++------- tests/check/elements/aacparse.c | 32 ++++++++++++++++++++++++-------- 2 files changed, 41 insertions(+), 15 deletions(-) diff --git a/gst/aacparse/gstaacparse.c b/gst/aacparse/gstaacparse.c index c9ad0b5f..07567bc7 100644 --- a/gst/aacparse/gstaacparse.c +++ b/gst/aacparse/gstaacparse.c @@ -213,17 +213,27 @@ gst_aacparse_finalize (GObject * object) static gboolean gst_aacparse_set_src_caps (GstAacParse * aacparse) { - GstCaps *src_caps = NULL; - gchar *caps_str = NULL; + GstStructure *s; + GstCaps *sink_caps, *src_caps = NULL; gboolean res = FALSE; - src_caps = gst_caps_new_simple ("audio/mpeg", - "framed", G_TYPE_BOOLEAN, TRUE, + sink_caps = GST_PAD_CAPS (GST_BASE_PARSE (aacparse)->sinkpad); + GST_DEBUG_OBJECT (aacparse, "sink caps: %" GST_PTR_FORMAT, sink_caps); + if (sink_caps) + src_caps = gst_caps_copy (sink_caps); + else + src_caps = gst_caps_new_simple ("audio/mpeg", NULL); + + gst_caps_set_simple (src_caps, "framed", G_TYPE_BOOLEAN, TRUE, "mpegversion", G_TYPE_INT, aacparse->mpegversion, NULL); - caps_str = gst_caps_to_string (src_caps); - GST_DEBUG_OBJECT (aacparse, "setting srcpad caps: %s", caps_str); - g_free (caps_str); + s = gst_caps_get_structure (src_caps, 0); + if (!gst_structure_has_field (s, "rate") && aacparse->sample_rate > 0) + gst_structure_set (s, "rate", G_TYPE_INT, aacparse->sample_rate, NULL); + if (!gst_structure_has_field (s, "channels") && aacparse->channels > 0) + gst_structure_set (s, "channels", G_TYPE_INT, aacparse->channels, NULL); + + GST_DEBUG_OBJECT (aacparse, "setting src caps: %" GST_PTR_FORMAT, src_caps); gst_pad_use_fixed_caps (GST_BASE_PARSE (aacparse)->srcpad); res = gst_pad_set_caps (GST_BASE_PARSE (aacparse)->srcpad, src_caps); diff --git a/tests/check/elements/aacparse.c b/tests/check/elements/aacparse.c index f7de288b..bc561c7e 100644 --- a/tests/check/elements/aacparse.c +++ b/tests/check/elements/aacparse.c @@ -29,9 +29,12 @@ #define SRC_CAPS_CDATA "audio/mpeg, framed=(boolean)false, codec_data=(buffer)1190" #define SRC_CAPS_TMPL "audio/mpeg, framed=(boolean)false, mpegversion=(int){2,4}" -#define SINK_CAPS "audio/mpeg, framed=(boolean)true" -#define SINK_CAPS_MPEG2 "audio/mpeg, framed=(boolean)true, mpegversion=2" -#define SINK_CAPS_MPEG4 "audio/mpeg, framed=(boolean)true, mpegversion=4" +#define SINK_CAPS \ + "audio/mpeg, framed=(boolean)true" +#define SINK_CAPS_MPEG2 \ + "audio/mpeg, framed=(boolean)true, mpegversion=2, rate=48000, channels=2" +#define SINK_CAPS_MPEG4 \ + "audio/mpeg, framed=(boolean)true, mpegversion=4, rate=96000, channels=2" #define SINK_CAPS_TMPL "audio/mpeg, framed=(boolean)true, mpegversion=(int){2,4}" GList *buffers; @@ -130,6 +133,8 @@ buffer_verify_adts (void *buffer, void *user_data) gchar *bcaps = gst_caps_to_string (GST_BUFFER_CAPS (buffer)); g_free (bcaps); + GST_LOG ("%" GST_PTR_FORMAT " = %" GST_PTR_FORMAT " ?", + GST_BUFFER_CAPS (buffer), vdata->caps); fail_unless (gst_caps_is_equal (GST_BUFFER_CAPS (buffer), vdata->caps)); } @@ -226,6 +231,7 @@ GST_START_TEST (test_parse_adif_normal) /* For ADIF parser assumes that data is always version 4 */ scaps = gst_caps_from_string (SINK_CAPS_MPEG4); sinkcaps = gst_pad_get_negotiated_caps (sinkpad); + GST_LOG ("%" GST_PTR_FORMAT " = %" GST_PTR_FORMAT " ?", sinkcaps, scaps); fail_unless (gst_caps_is_equal (sinkcaps, scaps)); gst_caps_unref (sinkcaps); gst_caps_unref (scaps); @@ -413,6 +419,7 @@ GST_START_TEST (test_parse_adts_detect_mpeg_version) /* Check that the negotiated caps are as expected */ sinkcaps = gst_pad_get_negotiated_caps (sinkpad); + GST_LOG ("%" GST_PTR_FORMAT " = %" GST_PTR_FORMAT "?", sinkcaps, vdata.caps); fail_unless (gst_caps_is_equal (sinkcaps, vdata.caps)); gst_caps_unref (sinkcaps); @@ -425,7 +432,10 @@ GST_START_TEST (test_parse_adts_detect_mpeg_version) GST_END_TEST; - +#define structure_get_int(s,f) \ + (g_value_get_int(gst_structure_get_value(s,f))) +#define fail_unless_structure_field_int_equals(s,field,num) \ + fail_unless_equals_int (structure_get_int(s,field), num) /* * Test if the parser handles raw stream and codec_data info properly. */ @@ -433,7 +443,8 @@ GST_START_TEST (test_parse_handle_codec_data) { GstElement *aacparse; GstBuffer *buffer; - GstCaps *scaps, *sinkcaps; + GstCaps *sinkcaps; + GstStructure *s; guint datasum = 0; guint i; @@ -449,11 +460,16 @@ GST_START_TEST (test_parse_handle_codec_data) /* Check that the negotiated caps are as expected */ /* When codec_data is present, parser assumes that data is version 4 */ - scaps = gst_caps_from_string (SINK_CAPS_MPEG4); sinkcaps = gst_pad_get_negotiated_caps (sinkpad); - fail_unless (gst_caps_is_equal (sinkcaps, scaps)); + GST_LOG ("aac output caps: %" GST_PTR_FORMAT, sinkcaps); + s = gst_caps_get_structure (sinkcaps, 0); + fail_unless (gst_structure_has_name (s, "audio/mpeg")); + fail_unless_structure_field_int_equals (s, "mpegversion", 4); + fail_unless_structure_field_int_equals (s, "channels", 2); + fail_unless_structure_field_int_equals (s, "rate", 48000); + fail_unless (gst_structure_has_field (s, "codec_data")); + gst_caps_unref (sinkcaps); - gst_caps_unref (scaps); g_list_foreach (buffers, buffer_count_size, &datasum); fail_unless_equals_int (datasum, 10 * 100); -- cgit v1.2.1 From 279727d777ad0aa4ae89230e7a71d9982dd48f4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 1 Jun 2009 13:47:01 +0100 Subject: baseparse: don't try to GST_LOG an already-freed caps string The proper way to log caps is via GST_PTR_FORMAT anyway. --- gst/aacparse/gstbaseparse.c | 8 ++------ gst/amrparse/gstbaseparse.c | 8 ++------ gst/flacparse/gstbaseparse.c | 8 ++------ 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/gst/aacparse/gstbaseparse.c b/gst/aacparse/gstbaseparse.c index 34d28ec2..5a256a0a 100644 --- a/gst/aacparse/gstbaseparse.c +++ b/gst/aacparse/gstbaseparse.c @@ -1730,18 +1730,14 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps) GstBaseParseClass *klass; gboolean res = TRUE; - gchar *caps_str = gst_caps_to_string (caps); - g_free (caps_str); - - parse = GST_BASE_PARSE (gst_pad_get_parent (pad)); + parse = GST_BASE_PARSE (GST_PAD_PARENT (pad)); klass = GST_BASE_PARSE_GET_CLASS (parse); - GST_DEBUG_OBJECT (parse, "setcaps: %s", caps_str); + GST_DEBUG_OBJECT (parse, "caps: %" GST_PTR_FORMAT, caps); if (klass->set_sink_caps) res = klass->set_sink_caps (parse, caps); parse->negotiated = res; - gst_object_unref (parse); return gst_pad_set_caps (pad, caps); } diff --git a/gst/amrparse/gstbaseparse.c b/gst/amrparse/gstbaseparse.c index e0f1f4d7..cd170636 100644 --- a/gst/amrparse/gstbaseparse.c +++ b/gst/amrparse/gstbaseparse.c @@ -1730,18 +1730,14 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps) GstBaseParseClass *klass; gboolean res = TRUE; - gchar *caps_str = gst_caps_to_string (caps); - g_free (caps_str); - - parse = GST_BASE_PARSE (gst_pad_get_parent (pad)); + parse = GST_BASE_PARSE (GST_PAD_PARENT (pad)); klass = GST_BASE_PARSE_GET_CLASS (parse); - GST_DEBUG_OBJECT (parse, "setcaps: %s", caps_str); + GST_DEBUG_OBJECT (parse, "caps: %" GST_PTR_FORMAT, caps); if (klass->set_sink_caps) res = klass->set_sink_caps (parse, caps); parse->negotiated = res; - gst_object_unref (parse); return gst_pad_set_caps (pad, caps); } diff --git a/gst/flacparse/gstbaseparse.c b/gst/flacparse/gstbaseparse.c index 066fe517..4d28d65f 100644 --- a/gst/flacparse/gstbaseparse.c +++ b/gst/flacparse/gstbaseparse.c @@ -1960,18 +1960,14 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps) GstBaseParseClass *klass; gboolean res = TRUE; - gchar *caps_str = gst_caps_to_string (caps); - g_free (caps_str); - - parse = GST_BASE_PARSE (gst_pad_get_parent (pad)); + parse = GST_BASE_PARSE (GST_PAD_PARENT (pad)); klass = GST_BASE_PARSE_GET_CLASS (parse); - GST_DEBUG_OBJECT (parse, "setcaps: %s", caps_str); + GST_DEBUG_OBJECT (parse, "caps: %" GST_PTR_FORMAT, caps); if (klass->set_sink_caps) res = klass->set_sink_caps (parse, caps); parse->negotiated = res; - gst_object_unref (parse); return gst_pad_set_caps (pad, caps); } -- cgit v1.2.1 From 44cee1789ca00eb399ef4aa1fe4e5401dfa82262 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 1 Jun 2009 13:56:18 +0100 Subject: baseparse: propagate return value of GstBaseParse::set_sink_caps() gst_base_parse_sink_setcaps() presumably should fail if the subclass returns FALSE from its ::set_sink_caps() function. --- gst/aacparse/gstbaseparse.c | 2 +- gst/amrparse/gstbaseparse.c | 2 +- gst/flacparse/gstbaseparse.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gst/aacparse/gstbaseparse.c b/gst/aacparse/gstbaseparse.c index 5a256a0a..026b1341 100644 --- a/gst/aacparse/gstbaseparse.c +++ b/gst/aacparse/gstbaseparse.c @@ -1739,5 +1739,5 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps) res = klass->set_sink_caps (parse, caps); parse->negotiated = res; - return gst_pad_set_caps (pad, caps); + return res && gst_pad_set_caps (pad, caps); } diff --git a/gst/amrparse/gstbaseparse.c b/gst/amrparse/gstbaseparse.c index cd170636..ad963785 100644 --- a/gst/amrparse/gstbaseparse.c +++ b/gst/amrparse/gstbaseparse.c @@ -1739,5 +1739,5 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps) res = klass->set_sink_caps (parse, caps); parse->negotiated = res; - return gst_pad_set_caps (pad, caps); + return res && gst_pad_set_caps (pad, caps); } diff --git a/gst/flacparse/gstbaseparse.c b/gst/flacparse/gstbaseparse.c index 4d28d65f..85fb8d71 100644 --- a/gst/flacparse/gstbaseparse.c +++ b/gst/flacparse/gstbaseparse.c @@ -1969,5 +1969,5 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps) res = klass->set_sink_caps (parse, caps); parse->negotiated = res; - return gst_pad_set_caps (pad, caps); + return res && gst_pad_set_caps (pad, caps); } -- cgit v1.2.1 From 52904d717502f0777467d3ae59bfea30f1d0968b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 1 Jun 2009 14:02:33 +0100 Subject: aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls --- gst/aacparse/gstaacparse.c | 1 - gst/amrparse/gstamrparse.c | 1 - 2 files changed, 2 deletions(-) diff --git a/gst/aacparse/gstaacparse.c b/gst/aacparse/gstaacparse.c index 07567bc7..210c49d9 100644 --- a/gst/aacparse/gstaacparse.c +++ b/gst/aacparse/gstaacparse.c @@ -237,7 +237,6 @@ gst_aacparse_set_src_caps (GstAacParse * aacparse) gst_pad_use_fixed_caps (GST_BASE_PARSE (aacparse)->srcpad); res = gst_pad_set_caps (GST_BASE_PARSE (aacparse)->srcpad, src_caps); - gst_pad_fixate_caps (GST_BASE_PARSE (aacparse)->srcpad, src_caps); gst_caps_unref (src_caps); return res; } diff --git a/gst/amrparse/gstamrparse.c b/gst/amrparse/gstamrparse.c index 5ec0c6c2..64cf9547 100644 --- a/gst/amrparse/gstamrparse.c +++ b/gst/amrparse/gstamrparse.c @@ -210,7 +210,6 @@ gst_amrparse_set_src_caps (GstAmrParse * amrparse) } gst_pad_use_fixed_caps (GST_BASE_PARSE (amrparse)->srcpad); res = gst_pad_set_caps (GST_BASE_PARSE (amrparse)->srcpad, src_caps); - gst_pad_fixate_caps (GST_BASE_PARSE (amrparse)->srcpad, src_caps); gst_caps_unref (src_caps); return res; } -- cgit v1.2.1 From bb95218b7363ad5c77a7e900112b75dccc6780b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 1 Jun 2009 15:53:27 +0100 Subject: aacparse: fix sample rate extraction from codec data In one case we extracted the sample rate index from the codec data and saved it as sample rate rather than getting the real sample rate from the table. Fix that, and also make sure we don't access non-existant table entries by adding a small helper function that guards against out-of-bounds access in case of invalid input data. --- gst/aacparse/gstaacparse.c | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/gst/aacparse/gstaacparse.c b/gst/aacparse/gstaacparse.c index 210c49d9..07906347 100644 --- a/gst/aacparse/gstaacparse.c +++ b/gst/aacparse/gstaacparse.c @@ -70,22 +70,6 @@ GST_DEBUG_CATEGORY_STATIC (gst_aacparse_debug); #define GST_CAT_DEFAULT gst_aacparse_debug -static const guint aac_sample_rates[] = { - 96000, - 88200, - 64000, - 48000, - 44100, - 32000, - 24000, - 22050, - 16000, - 12000, - 11025, - 8000 -}; - - #define ADIF_MAX_SIZE 40 /* Should be enough */ #define ADTS_MAX_SIZE 10 /* Should be enough */ @@ -121,6 +105,18 @@ gboolean gst_aacparse_event (GstBaseParse * parse, GstEvent * event); GST_BOILERPLATE_FULL (GstAacParse, gst_aacparse, GstBaseParse, GST_TYPE_BASE_PARSE, _do_init); +static inline gint +gst_aacparse_get_sample_rate_from_index (guint sr_idx) +{ + static const guint aac_sample_rates[] = { 96000, 88200, 64000, 48000, 44100, + 32000, 24000, 22050, 16000, 12000, 11025, 8000 + }; + + if (sr_idx < G_N_ELEMENTS (aac_sample_rates)) + return aac_sample_rates[sr_idx]; + GST_WARNING ("Invalid sample rate index %u", sr_idx); + return 0; +} /** * gst_aacparse_base_init: @@ -275,9 +271,11 @@ gst_aacparse_sink_setcaps (GstBaseParse * parse, GstCaps * caps) if (value) { GstBuffer *buf = gst_value_get_buffer (value); const guint8 *buffer = GST_BUFFER_DATA (buf); + guint sr_idx; + + sr_idx = ((buffer[0] & 0x07) << 1) | ((buffer[1] & 0x80) >> 7); aacparse->object_type = (buffer[0] & 0xf8) >> 3; - aacparse->sample_rate = ((buffer[0] & 0x07) << 1) | - ((buffer[1] & 0x80) >> 7); + aacparse->sample_rate = gst_aacparse_get_sample_rate_from_index (sr_idx); aacparse->channels = (buffer[1] & 0x78) >> 3; aacparse->header_type = DSPAAC_HEADER_NONE; aacparse->mpegversion = 4; @@ -477,13 +475,13 @@ gst_aacparse_detect_stream (GstAacParse * aacparse, aacparse->header_type = DSPAAC_HEADER_ADTS; sr_idx = (data[2] & 0x3c) >> 2; - aacparse->sample_rate = aac_sample_rates[sr_idx]; + aacparse->sample_rate = gst_aacparse_get_sample_rate_from_index (sr_idx); aacparse->mpegversion = (data[1] & 0x08) ? 2 : 4; aacparse->object_type = (data[2] & 0xc0) >> 6; aacparse->channels = ((data[2] & 0x01) << 2) | ((data[3] & 0xc0) >> 6); aacparse->bitrate = ((data[5] & 0x1f) << 6) | ((data[6] & 0xfc) >> 2); - aacparse->frames_per_sec = aac_sample_rates[sr_idx] / 1024.f; + aacparse->frames_per_sec = aacparse->sample_rate / 1024.f; GST_DEBUG ("ADTS: samplerate %d, channels %d, bitrate %d, objtype %d, " "fps %f", aacparse->sample_rate, aacparse->channels, @@ -553,9 +551,9 @@ gst_aacparse_detect_stream (GstAacParse * aacparse, /* FIXME: This gives totally wrong results. Duration calculation cannot be based on this */ - aacparse->sample_rate = aac_sample_rates[sr_idx]; + aacparse->sample_rate = gst_aacparse_get_sample_rate_from_index (sr_idx); - aacparse->frames_per_sec = aac_sample_rates[sr_idx] / 1024.f; + aacparse->frames_per_sec = aacparse->sample_rate / 1024.f; GST_INFO ("ADIF fps: %f", aacparse->frames_per_sec); // FIXME: Can we assume this? -- cgit v1.2.1 From 25efd30e64d386d02f8886e24a433f410f64d1a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 2 Jun 2009 01:09:32 +0100 Subject: dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers Fixes compiler message about passing -Wdeclaration-after-statement to the C++ compiler. --- ext/dirac/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/dirac/Makefile.am b/ext/dirac/Makefile.am index 2402a723..f3aaac92 100644 --- a/ext/dirac/Makefile.am +++ b/ext/dirac/Makefile.am @@ -4,7 +4,7 @@ libgstdirac_la_SOURCES = \ gstdirac.cc \ gstdiracenc.cc -libgstdirac_la_CXXFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(DIRAC_CFLAGS) +libgstdirac_la_CXXFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CXXFLAGS) $(DIRAC_CFLAGS) libgstdirac_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) $(DIRAC_LIBS) -lz $(LIBM) libgstdirac_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) libgstdirac_la_LIBTOOLFLAGS = --tag=disable-static -- cgit v1.2.1 From b14110f1be18ddc8c021b3ba7a5d9b38f1973141 Mon Sep 17 00:00:00 2001 From: Christian Schaller Date: Tue, 2 Jun 2009 11:23:37 +0100 Subject: dvdspu: add missing header to Makefile.am: gstspu-common.h --- gst/dvdspu/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/dvdspu/Makefile.am b/gst/dvdspu/Makefile.am index 07a66357..950ed82c 100644 --- a/gst/dvdspu/Makefile.am +++ b/gst/dvdspu/Makefile.am @@ -8,6 +8,6 @@ libgstdvdspu_la_LIBADD = $(GST_LIBS) libgstdvdspu_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) libgstdvdspu_la_LIBTOOLFLAGS = --tag=disable-static -noinst_HEADERS = gstdvdspu.h gstspu-pgs.h gstspu-vobsub.h +noinst_HEADERS = gstdvdspu.h gstspu-pgs.h gstspu-vobsub.h gstspu-common.h EXTRA_DIST = Notes.txt -- cgit v1.2.1 From e14bfea0c44aafba65239cbff9c6a4a93e0ae41a Mon Sep 17 00:00:00 2001 From: Christian Schaller Date: Tue, 2 Jun 2009 11:36:01 +0100 Subject: add two new plugins to spec file --- gst-plugins-bad.spec.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst-plugins-bad.spec.in b/gst-plugins-bad.spec.in index d9031f54..d5445201 100644 --- a/gst-plugins-bad.spec.in +++ b/gst-plugins-bad.spec.in @@ -124,6 +124,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/gstreamer-%{majorminor}/libgstxdgmime.so %{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so +%{_libdir}/gstreamer-%{majorminor}/libgsthdvparse.so +%{_libdir}/gstreamer-%{majorminor}/libgstshapewipe.so %{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography-enumtypes.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography.h -- cgit v1.2.1