docs/plugins/: docs/plugins/inspect/plugin-jack.xml

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/inspect/plugin-jack.xml
Add new element to docs.
* ext/jack/gstjack.h
Add missing file.
* ext/jack/gstjackaudiosrc.c:
* ext/jack/gstjackaudiosrc.h:
Rename jackaudiosrc to jack_audio_src.
This commit is contained in:
Stefan Kost 2008-08-07 09:09:44 +00:00
parent 3fcdc01db8
commit f1d5e92f33
12 changed files with 629 additions and 453 deletions

View file

@ -1,3 +1,22 @@
2008-08-07 Stefan Kost <ensonic@users.sf.net>
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/inspect/plugin-jack.xml
Add new element to docs.
* ext/jack/gstjack.h
Add missing file.
* ext/jack/gstjackaudiosrc.c:
* ext/jack/gstjackaudiosrc.h:
Rename jackaudiosrc to jack_audio_src.
2008-08-07 Stefan Kost <ensonic@users.sf.net> 2008-08-07 Stefan Kost <ensonic@users.sf.net>
patch by: Tristan Matthews <tristan@sat.qc.ca> patch by: Tristan Matthews <tristan@sat.qc.ca>

View file

@ -102,6 +102,7 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/dc1394/gstdc1394.h \ $(top_srcdir)/ext/dc1394/gstdc1394.h \
$(top_srcdir)/ext/directfb/dfbvideosink.h \ $(top_srcdir)/ext/directfb/dfbvideosink.h \
$(top_srcdir)/ext/ivorbis/vorbisdec.h \ $(top_srcdir)/ext/ivorbis/vorbisdec.h \
$(top_srcdir)/ext/jack/gstjackaudiosrc.h \
$(top_srcdir)/ext/jack/gstjackaudiosink.h \ $(top_srcdir)/ext/jack/gstjackaudiosink.h \
$(top_srcdir)/ext/musicbrainz/gsttrm.h \ $(top_srcdir)/ext/musicbrainz/gsttrm.h \
$(top_srcdir)/ext/metadata/gstbasemetadata.h \ $(top_srcdir)/ext/metadata/gstbasemetadata.h \

View file

@ -31,6 +31,7 @@
<xi:include href="xml/element-gstrtpssrcdemux.xml" /> <xi:include href="xml/element-gstrtpssrcdemux.xml" />
<xi:include href="xml/element-input-selector.xml" /> <xi:include href="xml/element-input-selector.xml" />
<xi:include href="xml/element-ivorbisdec.xml" /> <xi:include href="xml/element-ivorbisdec.xml" />
<xi:include href="xml/element-jackaudiosrc.xml" />
<xi:include href="xml/element-jackaudiosink.xml" /> <xi:include href="xml/element-jackaudiosink.xml" />
<xi:include href="xml/element-metadatademux.xml" /> <xi:include href="xml/element-metadatademux.xml" />
<xi:include href="xml/element-metadatamux.xml" /> <xi:include href="xml/element-metadatamux.xml" />

View file

@ -230,11 +230,25 @@ GST_TYPE_IVORBIS_DEC
gst_ivorbis_dec_get_type gst_ivorbis_dec_get_type
</SECTION> </SECTION>
<SECTION>
<FILE>element-jackaudiosrc</FILE>
<TITLE>jackaudiosrc</TITLE>
GstJackAudioSrc
<SUBSECTION Standard>
GstJackAudioSrcClass
GST_JACK_AUDIO_SRC
GST_JACK_AUDIO_SRC_CLASS
GST_JACK_AUDIO_SRC_GET_CLASS
GST_IS_JACK_AUDIO_SRC
GST_IS_JACK_AUDIO_SRC_CLASS
GST_TYPE_JACK_AUDIO_SRC
gst_jack_audio_src_get_type
</SECTION>
<SECTION> <SECTION>
<FILE>element-jackaudiosink</FILE> <FILE>element-jackaudiosink</FILE>
GstJackAudioSink
<TITLE>jackaudiosink</TITLE> <TITLE>jackaudiosink</TITLE>
GstJackConnect GstJackAudioSink
<SUBSECTION Standard> <SUBSECTION Standard>
GstJackAudioSinkClass GstJackAudioSinkClass
GST_JACK_AUDIO_SINK GST_JACK_AUDIO_SINK

File diff suppressed because it is too large Load diff

View file

@ -11,280 +11,346 @@ GObject
GstElement GstElement
GstBin GstBin
GstPipeline GstPipeline
RsnDvdBin
DvbBaseBin
GstRgVolume
GstSDPDemux GstSDPDemux
GstRgVolume
GstRtpBin GstRtpBin
GstRtpClient GstRtpClient
GstMusepackDec DvbBaseBin
GstBaseSrc GstCDXAParse
GstPushSrc GstVcdParse
GstDc1394
GstNeonhttpSrc
GstMMS
GstSoupHTTPSrc
GstMythtvSrc
GstBaseAudioSrc
GstAudioSrc
GstOss4Source
GstDvbSrc
GstVCDSrc
GstRfbSrc
GstMultiFileSrc
GstSFSrc
GstAppSrc
GstBaseTransform GstBaseTransform
GstDeinterlace
GstIIR
GstBayer2RGB
GstAudioFilter GstAudioFilter
GstOFA
GstBPMDetect
GstSpectrum
GstIirEqualizer
GstIirEqualizerNBands
GstIirEqualizer3Bands
GstIirEqualizer10Bands
GstStereo GstStereo
GstBPMDetect
GstVideoCrop
GstRgAnalysis
GstRgLimiter
GstVideoFilter GstVideoFilter
GstVideoAnalyse GstVideoAnalyse
GstVideoDetect GstVideoDetect
GstVideoMark GstVideoMark
GstVideoColorspace
GstRgAnalysis
GstRgLimiter
GstDeinterlace
GstBayer2RGB
GstSpeexResample GstSpeexResample
GstIIR GstFestival
GstBaseSrc
GstAppSrc
GstPushSrc
GstRfbSrc
GstVCDSrc
GstDvbSrc
GstBaseAudioSrc
GstAudioSrc
GstOss4Source
GstJackAudioSrc
GstMMS
GstNeonhttpSrc
GstMythtvSrc
GstSFSrc
GstBaseSink GstBaseSink
GstBaseAudioSink
GstJackAudioSink
GstAudioSink
GstSDLAudioSink
GstNasSink
GstOss4Sink
GstVideoSink
GstDfbVideoSink
GstSDLVideoSink
GstSFSink
AlsaSPDIFSink
GstFBDEVSink
GstAppSink GstAppSink
GstMultiFileSink GstVideoSink
GstCeltEnc GstGLImageSink
GstCeltDec GstSDLVideoSink
GstPitch GstBaseAudioSink
GstFaad GstAudioSink
GstSignalProcessor GstOss4Sink
ladspa-mbeq GstNasSink
ladspa-imp GstSDLAudioSink
ladspa-highpass-iir GstJackAudioSink
ladspa-tap-pitch GstFBDEVSink
ladspa-divider AlsaSPDIFSink
ladspa-Pulse-VCO GstSFSink
ladspa-Saw-VCO GstFreeze
ladspa-Rec-VCO GstFLVDemux
ladspa-se4 GstH264Parse
ladspa-tap-tubewarmth GstModPlug
ladspa-sc3 GstInputSelector
ladspa-triplePara GstOutputSelector
ladspa-dcRemove
ladspa-tap-tremolo
ladspa-gong
ladspa-sc4m
ladspa-tap-dynamics-m
ladspa-inv
ladspa-analogueOsc
ladspa-satanMaximiser
ladspa-lsFilter
ladspa-bodeShifterCV
ladspa-amPitchshift
ladspa-diode
ladspa-tap-stereo-echo
ladspa-harmonicGen
ladspa-chebstortion
ladspa-djFlanger
ladspa-sinCos
ladspa-svf
ladspa-rateShifter
ladspa-Sync-Saw-VCO
ladspa-Sync-Rect-VCO
ladspa-Sync-Tri-VCO
ladspa-decay
ladspa-multivoiceChorus
ladspa-sine-faaa
ladspa-sine-faac
ladspa-sine-fcaa
ladspa-sine-fcac
ladspa-shaper
ladspa-impulse-fc
ladspa-vynil
ladspa-foldover
ladspa-gate
ladspa-tap-rotspeak
ladspa-lfoPhaser
ladspa-fourByFourPole
ladspa-autoPhaser
ladspa-tap-equalizer-bw
ladspa-declip
ladspa-sc4
ladspa-gsm
ladspa-delay-n
ladspa-delay-l
ladspa-delay-c
ladspa-tapeDelay
ladspa-fadDelay
ladspa-fastLookaheadLimiter
ladspa-decimator
ladspa-surroundEncoder
ladspa-gverb
ladspa-hilbert
ladspa-retroFlange
ladspa-tap-reverb
ladspa-bodeShifter
ladspa-hermesFilter
ladspa-tap-chorusflanger
ladspa-matrixSpatialiser
ladspa-karaoke
ladspa-split
ladspa-sc1
ladspa-valve
ladspa-foverdrive
ladspa-lpf
ladspa-hpf
ladspa-hardLimiter
ladspa-pitchScaleHQ
ladspa-tap-pinknoise
ladspa-stepMuxer
ladspa-sinusWavewrapper
ladspa-dj-eq-mono
ladspa-dj-eq
ladspa-delay-5s
ladspa-notch-iir
ladspa-singlePara
ladspa-plate
ladspa-alias
ladspa-lcrDelay
ladspa-amp-mono
ladspa-amp-stereo
ladspa-tap-reflector
ladspa-delayorama
ladspa-pointerCastDistortion
ladspa-tap-limiter
ladspa-artificialLatency
ladspa-matrixMSSt
ladspa-gongBeater
ladspa-noise-white
ladspa-valveRect
ladspa-freqTracker
ladspa-xfade
ladspa-xfade4
ladspa-fmOsc
ladspa-tap-equalizer
ladspa-tap-deesser
ladspa-ringmod-2i1o
ladspa-ringmod-1i1o1l
ladspa-bandpass-iir
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-bandpass-a-iir
ladspa-zm1
ladspa-G2reverb
ladspa-tap-doubler
ladspa-dysonCompress
ladspa-pitchScale
ladspa-tap-dynamics-st
ladspa-waveTerrain
ladspa-bwxover-iir
ladspa-buttlow-iir
ladspa-butthigh-iir
ladspa-modDelay
ladspa-amp
ladspa-giantFlange
ladspa-allpass-n
ladspa-allpass-l
ladspa-allpass-c
ladspa-combSplitter
ladspa-comb
ladspa-revdelay
ladspa-const
ladspa-tap-sigmoid
ladspa-crossoverDist
ladspa-tap-vibrato
ladspa-lowpass-iir
ladspa-transient
ladspa-sc2
ladspa-Ambisonics-21-panner
ladspa-Ambisonics-21-rotator
ladspa-flanger
ladspa-tap-autopan
ladspa-comb-n
ladspa-comb-l
ladspa-comb-c
ladspa-smoothDecimate
ladspa-sifter
ladspa-matrixStMS
GstDtsDec
GstTwoLame
GstAmrwbDec
GstAmrwbParse
GstAmrwbEnc
GstGSMEnc
GstGSMDec
GstFaac
GstX264Enc
GstCDAudio
GstMplex
GstMpeg2enc
GstWildmidi
GstSpcDec
GstXvidEnc
GstXvidDec
GstBz2enc
GstBz2dec
GstTRM
GstBaseMetadata
GstMetadataDemux
GstMetadataMux
GstOss4Mixer
GstDVDSpu GstDVDSpu
MpegTSParse GstNsfDec
GstDeinterlace2 GstSpeed
GstTtaParse GstTtaParse
GstTtaDec GstTtaDec
GstMpeg4VParse GstDeinterlace2
MpegVideoParse
GstH264Parse
GstVMncDec
GstSpeed
GstFLVDemux
GstCDXAParse
GstVcdParse
GstModPlug
GstSrtEnc
GstRawParse
GstVideoParse
GstAudioParse
GstY4mEncode GstY4mEncode
GstFestival GstNuvDemux
GstNsfDec GstRealVideoDec
GstRealAudioDec
GstInterleave GstInterleave
GstDeinterleave GstDeinterleave
GstMveDemux GstMveDemux
GstMveMux GstMveMux
GstVMncDec
MpegVideoParse
GstMpeg4VParse
GstRtpJitterBuffer GstRtpJitterBuffer
GstRtpPtDemux GstRtpPtDemux
GstRtpSession GstRtpSession
GstRtpSsrcDemux GstRtpSsrcDemux
GstNuvDemux GstRawParse
GstFreeze GstVideoParse
GstRealVideoDec GstAudioParse
GstRealAudioDec MpegTSParse
GstInputSelector GstSrtEnc
GstOutputSelector GstOss4Mixer
GstAmrwbDec
GstAmrwbParse
GstAmrwbEnc
GstBz2enc
GstBz2dec
GstCDAudio
GstDtsDec
GstFaac
GstFaad
GstGSMEnc
GstGSMDec
GstMpeg2enc
GstMusepackDec
GstTRM
GstPitch
GstSpcDec
GstXvidEnc
GstXvidDec
GstSignalProcessor
ladspa-delay-5s
ladspa-amp-mono
ladspa-amp-stereo
ladspa-adsr
ladspa-lpf
ladspa-hpf
ladspa-noise-white
ladspa-sine-faaa
ladspa-sine-faac
ladspa-sine-fcaa
ladspa-sine-fcac
ladspa-difference-iama-oa
ladspa-difference-iamc-oa
ladspa-difference-icma-oa
ladspa-difference-icmc-oc
ladspa-adsr-g+t
ladspa-amp-gaia-oa
ladspa-amp-gcia-oa
ladspa-branch-ia-oaoa
ladspa-branch-ic-ococ
ladspa-dahdsr-g+t-audio
ladspa-dahdsr-g+t-control
ladspa-dahdsr-cg+t-control
ladspa-interpolator
ladspa-fmod-fama-oa
ladspa-fmod-famc-oa
ladspa-fmod-fcma-oa
ladspa-fmod-fcmc-oc
ladspa-quantiser20
ladspa-lp4pole-faraia-oa
ladspa-lp4pole-fcrcia-oa
ladspa-product-iaia-oa
ladspa-product-iaic-oa
ladspa-product-icic-oc
ladspa-pulse-fapa-oa
ladspa-pulse-fapc-oa
ladspa-pulse-fcpa-oa
ladspa-pulse-fcpc-oa
ladspa-quantiser100
ladspa-quantiser50
ladspa-sawtooth-fa-oa
ladspa-sawtooth-fc-oa
ladspa-random-fasa-oa
ladspa-random-fasc-oa
ladspa-random-fcsa-oa
ladspa-random-fcsc-oa
ladspa-ratio-nada-oa
ladspa-ratio-nadc-oa
ladspa-ratio-ncda-oa
ladspa-ratio-ncdc-oc
ladspa-sinusWavewrapper
ladspa-sequencer64
ladspa-sequencer32
ladspa-sequencer16
ladspa-square-fa-oa
ladspa-square-fc-oa
ladspa-sum-iaia-oa
ladspa-sum-iaic-oa
ladspa-sum-icic-oc
ladspa-syncpulse-fapaga-oa
ladspa-syncpulse-fcpcga-oa
ladspa-syncsquare-faga-oa
ladspa-syncsquare-fcga-oa
ladspa-tracker-gaaadaia-oa
ladspa-tracker-gaacdcia-oa
ladspa-triangle-fasa-oa
ladspa-triangle-fasc-oa
ladspa-triangle-fcsa-oa
ladspa-triangle-fcsc-oa
ladspa-bf2cube
ladspa-bf2quad
ladspa-bf2stereo
ladspa-fmh2oct
ladspa-encode-bformat
ladspa-encode-fmh
ladspa-bf-rotate-z
ladspa-fmh-rotate-z
ladspa-am
ladspa-analogue
ladspa-canyon-delay
ladspa-disintegrator
ladspa-sledgehammer
ladspa-delay-0-01s
ladspa-delay-0-1s
ladspa-delay-1s
ladspa-delay-60s
ladspa-track-max-peak
ladspa-track-max-rms
ladspa-track-peak
ladspa-track-rms
ladspa-fmh2bf
ladspa-fbdelay-0-01s
ladspa-fbdelay-0-1s
ladspa-fbdelay-1s
ladspa-fbdelay-5s
ladspa-fbdelay-60s
ladspa-freeverb3
ladspa-grain-scatter
ladspa-hard-gate
ladspa-identity-audio
ladspa-identity-control
ladspa-lofi
ladspa-logistic
ladspa-mixer
ladspa-noise-source-white
ladspa-null-ai
ladspa-null-ao
ladspa-null-ci
ladspa-null-co
ladspa-organ
ladspa-peak
ladspa-phasemod
ladspa-pink-interpolated-audio
ladspa-pink-full-frequency
ladspa-pink-sh
ladspa-compress-peak
ladspa-compress-rms
ladspa-expand-peak
ladspa-expand-rms
ladspa-limit-peak
ladspa-limit-rms
ladspa-syndrum
ladspa-vcf303
ladspa-wshape-sine
ladspa-amp
ladspa-diode
ladspa-divider
ladspa-shaper
ladspa-ringmod-2i1o
ladspa-ringmod-1i1o1l
ladspa-comb
ladspa-declip
ladspa-foverdrive
ladspa-multivoiceChorus
ladspa-hermesFilter
ladspa-decimator
ladspa-flanger
ladspa-retroFlange
ladspa-singlePara
ladspa-triplePara
ladspa-transient
ladspa-fadDelay
ladspa-dcRemove
ladspa-tapeDelay
ladspa-valve
ladspa-sifter
ladspa-harmonicGen
ladspa-stepMuxer
ladspa-foldover
ladspa-svf
ladspa-gsm
ladspa-gverb
ladspa-lfoPhaser
ladspa-fourByFourPole
ladspa-autoPhaser
ladspa-fastLookaheadLimiter
ladspa-surroundEncoder
ladspa-delayorama
ladspa-dysonCompress
ladspa-crossoverDist
ladspa-valveRect
ladspa-split
ladspa-alias
ladspa-satanMaximiser
ladspa-karaoke
ladspa-gate
ladspa-combSplitter
ladspa-waveTerrain
ladspa-hardLimiter
ladspa-smoothDecimate
ladspa-fmOsc
ladspa-analogueOsc
ladspa-rateShifter
ladspa-freqTracker
ladspa-modDelay
ladspa-matrixStMS
ladspa-matrixMSSt
ladspa-matrixSpatialiser
ladspa-plate
ladspa-gong
ladspa-sc1
ladspa-sc2
ladspa-sc3
ladspa-zm1
ladspa-inv
ladspa-chebstortion
ladspa-bodeShifter
ladspa-bodeShifterCV
ladspa-amPitchshift
ladspa-sc4
ladspa-lcrDelay
ladspa-giantFlange
ladspa-djFlanger
ladspa-gongBeater
ladspa-hilbert
ladspa-sinCos
ladspa-se4
ladspa-bandpass-a-iir
ladspa-bandpass-iir
ladspa-highpass-iir
ladspa-lowpass-iir
ladspa-notch-iir
ladspa-dj-eq-mono
ladspa-dj-eq
ladspa-bwxover-iir
ladspa-buttlow-iir
ladspa-butthigh-iir
ladspa-allpass-n
ladspa-allpass-l
ladspa-allpass-c
ladspa-comb-n
ladspa-comb-l
ladspa-comb-c
ladspa-decay
ladspa-delay-n
ladspa-delay-l
ladspa-delay-c
ladspa-impulse-fc
ladspa-vynil
ladspa-revdelay
ladspa-lsFilter
ladspa-const
ladspa-pointerCastDistortion
ladspa-pitchScale
ladspa-artificialLatency
ladspa-xfade
ladspa-xfade4
ladspa-sc4m
ladspa-mbeq
ladspa-pitchScaleHQ
ladspa-imp
GstTimidity
GstWildmidi
GstBaseMetadata
GstMetadataDemux
GstMetadataMux
GstX264Enc
GstBus GstBus
GstTask GstTask
GstClock GstClock
@ -293,17 +359,16 @@ GObject
GstPlugin GstPlugin
GstRegistry GstRegistry
GstRingBuffer GstRingBuffer
GstJackAudioSrcRingBuffer
GstJackAudioSinkRingBuffer GstJackAudioSinkRingBuffer
GstSignalObject GstSignalObject
GstColorBalanceChannel
GInterface GInterface
GTypePlugin GTypePlugin
GstChildProxy GstChildProxy
GstURIHandler GstURIHandler
GstTagSetter
GstImplementsInterface GstImplementsInterface
GstNavigation
GstColorBalance
GstXOverlay GstXOverlay
GstPropertyProbe GstPropertyProbe
GstMixer GstMixer
GstNavigation
GstTagSetter

View file

@ -1,27 +1,20 @@
GstBin GstChildProxy GstBin GstChildProxy
GstPipeline GstChildProxy GstPipeline GstChildProxy
RsnDvdBin GstChildProxy GstURIHandler
DvbBaseBin GstChildProxy GstURIHandler
GstRgVolume GstChildProxy
GstSDPDemux GstChildProxy GstSDPDemux GstChildProxy
GstRgVolume GstChildProxy
GstRtpBin GstChildProxy GstRtpBin GstChildProxy
GstRtpClient GstChildProxy GstRtpClient GstChildProxy
GstNeonhttpSrc GstURIHandler DvbBaseBin GstChildProxy GstURIHandler
GstMMS GstURIHandler
GstSoupHTTPSrc GstURIHandler
GstMythtvSrc GstURIHandler
GstOss4Source GstImplementsInterface GstPropertyProbe GstMixer
GstVCDSrc GstURIHandler
GstAppSrc GstURIHandler GstAppSrc GstURIHandler
GstIirEqualizer GstChildProxy GstVCDSrc GstURIHandler
GstIirEqualizerNBands GstChildProxy GstOss4Source GstImplementsInterface GstPropertyProbe GstMixer
GstIirEqualizer3Bands GstChildProxy GstMMS GstURIHandler
GstIirEqualizer10Bands GstChildProxy GstNeonhttpSrc GstURIHandler
GstMythtvSrc GstURIHandler
GstGLImageSink GstImplementsInterface GstXOverlay
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstOss4Sink GstPropertyProbe GstOss4Sink GstPropertyProbe
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance GstDeinterlace2 GstChildProxy
GstSDLVideoSink GstImplementsInterface GstNavigation GstXOverlay GstOss4Mixer GstImplementsInterface GstPropertyProbe GstMixer
GstCeltEnc GstTagSetter
GstCDAudio GstURIHandler GstCDAudio GstURIHandler
GstMetadataMux GstTagSetter GstMetadataMux GstTagSetter
GstOss4Mixer GstImplementsInterface GstPropertyProbe GstMixer
GstDeinterlace2 GstChildProxy

View file

@ -1,6 +1,5 @@
GstChildProxy GstObject GstChildProxy GstObject
GstTagSetter GstObject GstElement
GstImplementsInterface GstObject GstElement GstImplementsInterface GstObject GstElement
GstColorBalance GstObject GstImplementsInterface GstElement
GstXOverlay GstObject GstImplementsInterface GstElement GstXOverlay GstObject GstImplementsInterface GstElement
GstMixer GstObject GstImplementsInterface GstElement GstMixer GstObject GstImplementsInterface GstElement
GstTagSetter GstObject GstElement

View file

@ -3,11 +3,11 @@
<description>Jack elements</description> <description>Jack elements</description>
<filename>../../ext/jack/.libs/libgstjack.so</filename> <filename>../../ext/jack/.libs/libgstjack.so</filename>
<basename>libgstjack.so</basename> <basename>libgstjack.so</basename>
<version>0.10.8</version> <version>0.10.8.1</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-bad</source> <source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package> <package>GStreamer Bad Plug-ins CVS/prerelease</package>
<origin>Unknown package origin</origin> <origin>http://gstreamer.freedesktop.org</origin>
<elements> <elements>
<element> <element>
<name>jackaudiosink</name> <name>jackaudiosink</name>
@ -24,5 +24,20 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>jackaudiosrc</name>
<longname>Audio Source (Jack)</longname>
<class>Source/Audio</class>
<description>Input from Jack</description>
<author>Tristan Matthews &lt;tristan@sat.qc.ca&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-float, endianness=(int){ 1234 }, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
</elements> </elements>
</plugin> </plugin>

48
ext/jack/gstjack.h Normal file
View file

@ -0,0 +1,48 @@
/* GStreamer
* Copyright (C) 2006 Wim Taymans <wim@fluendo.com>
*
* gstjack.h:
*
* 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.
*/
#ifndef _GST_JACK_H_
#define _GST_JACK_H_
/**
* GstJackConnect:
* @GST_JACK_CONNECT_NONE: Don't automatically connect to physical ports.
* In this mode, the element will accept any number of input channels and will
* create (but not connect) an output port for each channel.
* @GST_JACK_CONNECT_AUTO: In this mode, the element will try to connect each
* output port to a random physical jack input pin. The sink will
* expose the number of physical channels on its pad caps.
*
* Specify how the output ports will be connected.
*/
typedef enum {
GST_JACK_CONNECT_NONE,
GST_JACK_CONNECT_AUTO
} GstJackConnect;
typedef jack_default_audio_sample_t sample_t;
#define GST_TYPE_JACK_CONNECT (gst_jack_connect_get_type())
GType gst_jack_connect_get_type();
#endif // _GST_JACK_H_

View file

@ -81,7 +81,7 @@
#include "gstjackaudiosrc.h" #include "gstjackaudiosrc.h"
#include "gstjackringbuffer.h" #include "gstjackringbuffer.h"
GST_DEBUG_CATEGORY_STATIC (gst_jackaudiosrc_debug); GST_DEBUG_CATEGORY_STATIC (gst_jack_audio_src_debug);
#define GST_CAT_DEFAULT gst_jackaudiosrc_debug #define GST_CAT_DEFAULT gst_jackaudiosrc_debug
static gboolean static gboolean
@ -644,7 +644,7 @@ static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
); );
#define _do_init(bla) \ #define _do_init(bla) \
GST_DEBUG_CATEGORY_INIT(gst_jackaudiosrc_debug, "jacksrc", 0, "jacksrc element"); GST_DEBUG_CATEGORY_INIT(gst_jack_audio_src_debug, "jacksrc", 0, "jacksrc element");
GST_BOILERPLATE_FULL (GstJackAudioSrc, gst_jackaudiosrc, GstBaseAudioSrc, GST_BOILERPLATE_FULL (GstJackAudioSrc, gst_jackaudiosrc, GstBaseAudioSrc,
GST_TYPE_BASE_AUDIO_SRC, _do_init); GST_TYPE_BASE_AUDIO_SRC, _do_init);
@ -692,9 +692,9 @@ gst_jackaudiosrc_class_init (GstJackAudioSrcClass * klass)
gstbaseaudiosrc_class = (GstBaseAudioSrcClass *) klass; gstbaseaudiosrc_class = (GstBaseAudioSrcClass *) klass;
gobject_class->set_property = gobject_class->set_property =
GST_DEBUG_FUNCPTR (gst_jackaudiosrc_set_property); GST_DEBUG_FUNCPTR (gst_jack_audio_src_set_property);
gobject_class->get_property = gobject_class->get_property =
GST_DEBUG_FUNCPTR (gst_jackaudiosrc_get_property); GST_DEBUG_FUNCPTR (gst_jack_audio_src_get_property);
g_object_class_install_property (gobject_class, PROP_CONNECT, g_object_class_install_property (gobject_class, PROP_CONNECT,
g_param_spec_enum ("connect", "Connect", g_param_spec_enum ("connect", "Connect",
@ -706,9 +706,9 @@ gst_jackaudiosrc_class_init (GstJackAudioSrcClass * klass)
"The Jack server to connect to (NULL = default)", "The Jack server to connect to (NULL = default)",
DEFAULT_PROP_SERVER, G_PARAM_READWRITE)); DEFAULT_PROP_SERVER, G_PARAM_READWRITE));
gstbasesrc_class->get_caps = GST_DEBUG_FUNCPTR (gst_jackaudiosrc_getcaps); gstbasesrc_class->get_caps = GST_DEBUG_FUNCPTR (gst_jack_audio_src_getcaps);
gstbaseaudiosrc_class->create_ringbuffer = gstbaseaudiosrc_class->create_ringbuffer =
GST_DEBUG_FUNCPTR (gst_jackaudiosrc_create_ringbuffer); GST_DEBUG_FUNCPTR (gst_jack_audio_src_create_ringbuffer);
/* ref class from a thread-safe context to work around missing bit of /* ref class from a thread-safe context to work around missing bit of
* thread-safety in GObject */ * thread-safety in GObject */

View file

@ -53,9 +53,10 @@
G_BEGIN_DECLS G_BEGIN_DECLS
#define GST_TYPE_JACK_AUDIO_SRC (gst_jackaudiosrc_get_type()) #define GST_TYPE_JACK_AUDIO_SRC (gst_jack_audio_src_get_type())
#define GST_JACK_AUDIO_SRC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_JACK_AUDIO_SRC,GstJackAudioSrc)) #define GST_JACK_AUDIO_SRC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_JACK_AUDIO_SRC,GstJackAudioSrc))
#define GST_JACK_AUDIO_SRC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_JACK_AUDIO_SRC,GstJackAudioSrcClass)) #define GST_JACK_AUDIO_SRC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_JACK_AUDIO_SRC,GstJackAudioSrcClass))
#define GST_JACK_AUDIO_SRC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),GST_TYPE_JACK_AUDIO_SRC,GstJackAudioSrcClass))
#define GST_IS_JACK_AUDIO_SRC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_JACK_AUDIO_SRC)) #define GST_IS_JACK_AUDIO_SRC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_JACK_AUDIO_SRC))
#define GST_IS_JACK_AUDIO_SRC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_JACK_AUDIO_SRC)) #define GST_IS_JACK_AUDIO_SRC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_JACK_AUDIO_SRC))
@ -87,7 +88,7 @@ struct _GstJackAudioSrcClass
GstBaseAudioSrcClass parent_class; GstBaseAudioSrcClass parent_class;
}; };
GType gst_jackaudiosrc_get_type (void); GType gst_jack_audio_src_get_type (void);
G_END_DECLS G_END_DECLS