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>
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/directfb/dfbvideosink.h \
$(top_srcdir)/ext/ivorbis/vorbisdec.h \
$(top_srcdir)/ext/jack/gstjackaudiosrc.h \
$(top_srcdir)/ext/jack/gstjackaudiosink.h \
$(top_srcdir)/ext/musicbrainz/gsttrm.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-input-selector.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-metadatademux.xml" />
<xi:include href="xml/element-metadatamux.xml" />

View file

@ -230,11 +230,25 @@ GST_TYPE_IVORBIS_DEC
gst_ivorbis_dec_get_type
</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>
<FILE>element-jackaudiosink</FILE>
GstJackAudioSink
<TITLE>jackaudiosink</TITLE>
GstJackConnect
GstJackAudioSink
<SUBSECTION Standard>
GstJackAudioSinkClass
GST_JACK_AUDIO_SINK

File diff suppressed because it is too large Load diff

View file

@ -11,280 +11,346 @@ GObject
GstElement
GstBin
GstPipeline
RsnDvdBin
DvbBaseBin
GstRgVolume
GstSDPDemux
GstRgVolume
GstRtpBin
GstRtpClient
GstMusepackDec
GstBaseSrc
GstPushSrc
GstDc1394
GstNeonhttpSrc
GstMMS
GstSoupHTTPSrc
GstMythtvSrc
GstBaseAudioSrc
GstAudioSrc
GstOss4Source
GstDvbSrc
GstVCDSrc
GstRfbSrc
GstMultiFileSrc
GstSFSrc
GstAppSrc
DvbBaseBin
GstCDXAParse
GstVcdParse
GstBaseTransform
GstDeinterlace
GstIIR
GstBayer2RGB
GstAudioFilter
GstOFA
GstBPMDetect
GstSpectrum
GstIirEqualizer
GstIirEqualizerNBands
GstIirEqualizer3Bands
GstIirEqualizer10Bands
GstStereo
GstBPMDetect
GstVideoCrop
GstRgAnalysis
GstRgLimiter
GstVideoFilter
GstVideoAnalyse
GstVideoDetect
GstVideoMark
GstVideoColorspace
GstRgAnalysis
GstRgLimiter
GstDeinterlace
GstBayer2RGB
GstSpeexResample
GstIIR
GstFestival
GstBaseSrc
GstAppSrc
GstPushSrc
GstRfbSrc
GstVCDSrc
GstDvbSrc
GstBaseAudioSrc
GstAudioSrc
GstOss4Source
GstJackAudioSrc
GstMMS
GstNeonhttpSrc
GstMythtvSrc
GstSFSrc
GstBaseSink
GstBaseAudioSink
GstJackAudioSink
GstAudioSink
GstSDLAudioSink
GstNasSink
GstOss4Sink
GstVideoSink
GstDfbVideoSink
GstSDLVideoSink
GstSFSink
AlsaSPDIFSink
GstFBDEVSink
GstAppSink
GstMultiFileSink
GstCeltEnc
GstCeltDec
GstPitch
GstFaad
GstSignalProcessor
ladspa-mbeq
ladspa-imp
ladspa-highpass-iir
ladspa-tap-pitch
ladspa-divider
ladspa-Pulse-VCO
ladspa-Saw-VCO
ladspa-Rec-VCO
ladspa-se4
ladspa-tap-tubewarmth
ladspa-sc3
ladspa-triplePara
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
GstVideoSink
GstGLImageSink
GstSDLVideoSink
GstBaseAudioSink
GstAudioSink
GstOss4Sink
GstNasSink
GstSDLAudioSink
GstJackAudioSink
GstFBDEVSink
AlsaSPDIFSink
GstSFSink
GstFreeze
GstFLVDemux
GstH264Parse
GstModPlug
GstInputSelector
GstOutputSelector
GstDVDSpu
MpegTSParse
GstDeinterlace2
GstNsfDec
GstSpeed
GstTtaParse
GstTtaDec
GstMpeg4VParse
MpegVideoParse
GstH264Parse
GstVMncDec
GstSpeed
GstFLVDemux
GstCDXAParse
GstVcdParse
GstModPlug
GstSrtEnc
GstRawParse
GstVideoParse
GstAudioParse
GstDeinterlace2
GstY4mEncode
GstFestival
GstNsfDec
GstNuvDemux
GstRealVideoDec
GstRealAudioDec
GstInterleave
GstDeinterleave
GstMveDemux
GstMveMux
GstVMncDec
MpegVideoParse
GstMpeg4VParse
GstRtpJitterBuffer
GstRtpPtDemux
GstRtpSession
GstRtpSsrcDemux
GstNuvDemux
GstFreeze
GstRealVideoDec
GstRealAudioDec
GstInputSelector
GstOutputSelector
GstRawParse
GstVideoParse
GstAudioParse
MpegTSParse
GstSrtEnc
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
GstTask
GstClock
@ -293,17 +359,16 @@ GObject
GstPlugin
GstRegistry
GstRingBuffer
GstJackAudioSrcRingBuffer
GstJackAudioSinkRingBuffer
GstSignalObject
GstColorBalanceChannel
GInterface
GTypePlugin
GstChildProxy
GstURIHandler
GstTagSetter
GstImplementsInterface
GstNavigation
GstColorBalance
GstXOverlay
GstPropertyProbe
GstMixer
GstNavigation
GstTagSetter

View file

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

View file

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

View file

@ -3,11 +3,11 @@
<description>Jack elements</description>
<filename>../../ext/jack/.libs/libgstjack.so</filename>
<basename>libgstjack.so</basename>
<version>0.10.8</version>
<version>0.10.8.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<package>GStreamer Bad Plug-ins CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org</origin>
<elements>
<element>
<name>jackaudiosink</name>
@ -24,5 +24,20 @@
</caps>
</pads>
</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>
</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 "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
static gboolean
@ -644,7 +644,7 @@ static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
);
#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_TYPE_BASE_AUDIO_SRC, _do_init);
@ -692,9 +692,9 @@ gst_jackaudiosrc_class_init (GstJackAudioSrcClass * klass)
gstbaseaudiosrc_class = (GstBaseAudioSrcClass *) klass;
gobject_class->set_property =
GST_DEBUG_FUNCPTR (gst_jackaudiosrc_set_property);
GST_DEBUG_FUNCPTR (gst_jack_audio_src_set_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_param_spec_enum ("connect", "Connect",
@ -706,9 +706,9 @@ gst_jackaudiosrc_class_init (GstJackAudioSrcClass * klass)
"The Jack server to connect to (NULL = default)",
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 =
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
* thread-safety in GObject */

View file

@ -53,9 +53,10 @@
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_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_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_JACK_AUDIO_SRC))
@ -87,7 +88,7 @@ struct _GstJackAudioSrcClass
GstBaseAudioSrcClass parent_class;
};
GType gst_jackaudiosrc_get_type (void);
GType gst_jack_audio_src_get_type (void);
G_END_DECLS