Add initial documentation for the MXF plugin and mxfdemux.

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-ladspa.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-mxf.xml:
* gst/mxf/mxfdemux.c:
* gst/mxf/mxfdemux.h:
Add initial documentation for the MXF plugin and mxfdemux.
This commit is contained in:
Sebastian Dröge 2008-12-16 08:35:05 +00:00
parent 10b91ac098
commit 1eeb0a3a10
13 changed files with 225 additions and 4177 deletions

View file

@ -1,3 +1,19 @@
2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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-ladspa.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-mxf.xml:
* gst/mxf/mxfdemux.c:
* gst/mxf/mxfdemux.h:
Add initial documentation for the MXF plugin and mxfdemux.
2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk> 2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/mxf/mxfdemux.c: * gst/mxf/mxfdemux.c:

View file

@ -124,6 +124,7 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/dvdspu/gstdvdspu.h \ $(top_srcdir)/gst/dvdspu/gstdvdspu.h \
$(top_srcdir)/gst/festival/gstfestival.h \ $(top_srcdir)/gst/festival/gstfestival.h \
$(top_srcdir)/gst/modplug/gstmodplug.h \ $(top_srcdir)/gst/modplug/gstmodplug.h \
$(top_srcdir)/gst/mxf/mxfdemux.h \
$(top_srcdir)/gst/nuvdemux/gstnuvdemux.h \ $(top_srcdir)/gst/nuvdemux/gstnuvdemux.h \
$(top_srcdir)/gst/rawparse/gstaudioparse.h \ $(top_srcdir)/gst/rawparse/gstaudioparse.h \
$(top_srcdir)/gst/rawparse/gstvideoparse.h \ $(top_srcdir)/gst/rawparse/gstvideoparse.h \

View file

@ -47,6 +47,7 @@
<xi:include href="xml/element-mpeg2enc.xml" /> <xi:include href="xml/element-mpeg2enc.xml" />
<xi:include href="xml/element-mplex.xml" /> <xi:include href="xml/element-mplex.xml" />
<xi:include href="xml/element-mythtvsrc.xml" /> <xi:include href="xml/element-mythtvsrc.xml" />
<xi:include href="xml/element-mxfdemux.xml" />
<xi:include href="xml/element-nuvdemux.xml" /> <xi:include href="xml/element-nuvdemux.xml" />
<xi:include href="xml/element-output-selector.xml" /> <xi:include href="xml/element-output-selector.xml" />
<xi:include href="xml/element-scaletempo.xml" /> <xi:include href="xml/element-scaletempo.xml" />
@ -111,6 +112,7 @@
<xi:include href="xml/plugin-musepack.xml" /> <xi:include href="xml/plugin-musepack.xml" />
<xi:include href="xml/plugin-musicbrainz.xml" /> <xi:include href="xml/plugin-musicbrainz.xml" />
<xi:include href="xml/plugin-mve.xml" /> <xi:include href="xml/plugin-mve.xml" />
<xi:include href="xml/plugin-mxf.xml" />
<xi:include href="xml/plugin-nas.xml" /> <xi:include href="xml/plugin-nas.xml" />
<xi:include href="xml/plugin-neon.xml" /> <xi:include href="xml/plugin-neon.xml" />
<xi:include href="xml/plugin-nsfdec.xml" /> <xi:include href="xml/plugin-nsfdec.xml" />

View file

@ -465,6 +465,20 @@ GST_TYPE_MYTHTV_SRC
gst_mythtv_src_get_type gst_mythtv_src_get_type
</SECTION> </SECTION>
<SECTION>
<FILE>element-mxfdemux</FILE>
<TITLE>mxfdemux</TITLE>
GstMXFDemux
<SUBSECTION Standard>
GstMXFDemuxClass
GST_IS_MXF_DEMUX
GST_IS_MXF_DEMUX_CLASS
GST_MXF_DEMUX
GST_MXF_DEMUX_CLASS
GST_TYPE_MXF_DEMUX
gst_mxf_demux_get_type
</SECTION>
<SECTION> <SECTION>
<FILE>element-nuvdemux</FILE> <FILE>element-nuvdemux</FILE>
<TITLE>nuvdemux</TITLE> <TITLE>nuvdemux</TITLE>

View file

@ -1681,7 +1681,7 @@
<ARG> <ARG>
<NAME>GstDvbSrc::diseqc-source</NAME> <NAME>GstDvbSrc::diseqc-source</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[-1,7]</RANGE> <RANGE>[G_MAXULONG,7]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>diseqc source</NICK> <NICK>diseqc source</NICK>
<BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB> <BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
@ -17455,7 +17455,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK> <NICK>Path where to search for RealPlayer codecs</NICK>
<BLURB>Path where to search for RealPlayer codecs.</BLURB> <BLURB>Path where to search for RealPlayer codecs.</BLURB>
<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT> <DEFAULT>"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs"</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -17495,7 +17495,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK> <NICK>Path where to search for RealPlayer codecs</NICK>
<BLURB>Path where to search for RealPlayer codecs.</BLURB> <BLURB>Path where to search for RealPlayer codecs.</BLURB>
<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT> <DEFAULT>"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs"</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -18431,7 +18431,7 @@
<ARG> <ARG>
<NAME>DvbBaseBin::diseqc-source</NAME> <NAME>DvbBaseBin::diseqc-source</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[-1,7]</RANGE> <RANGE>[G_MAXULONG,7]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>diseqc source</NICK> <NICK>diseqc source</NICK>
<BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB> <BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
@ -19396,7 +19396,7 @@
<ARG> <ARG>
<NAME>GstAppSrc::size</NAME> <NAME>GstAppSrc::size</NAME>
<TYPE>gint64</TYPE> <TYPE>gint64</TYPE>
<RANGE>>= -1</RANGE> <RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Size</NICK> <NICK>Size</NICK>
<BLURB>The size of the data stream (-1 if unknown).</BLURB> <BLURB>The size of the data stream (-1 if unknown).</BLURB>
@ -22156,7 +22156,7 @@
<ARG> <ARG>
<NAME>GstTwoLame::psymodel</NAME> <NAME>GstTwoLame::psymodel</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[-1,4]</RANGE> <RANGE>[G_MAXULONG,4]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Psychoacoustic Model</NICK> <NICK>Psychoacoustic Model</NICK>
<BLURB>Psychoacoustic model used to encode the audio.</BLURB> <BLURB>Psychoacoustic model used to encode the audio.</BLURB>
@ -22306,7 +22306,7 @@
<ARG> <ARG>
<NAME>GstDCCPClientSrc::sockfd</NAME> <NAME>GstDCCPClientSrc::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= -1</RANGE> <RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The socket file descriptor.</BLURB> <BLURB>The socket file descriptor.</BLURB>
@ -22346,7 +22346,7 @@
<ARG> <ARG>
<NAME>GstDCCPServerSink::sockfd</NAME> <NAME>GstDCCPServerSink::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= -1</RANGE> <RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The client socket file descriptor.</BLURB> <BLURB>The client socket file descriptor.</BLURB>
@ -22406,7 +22406,7 @@
<ARG> <ARG>
<NAME>GstDCCPClientSink::sockfd</NAME> <NAME>GstDCCPClientSink::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= -1</RANGE> <RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The socket file descriptor.</BLURB> <BLURB>The socket file descriptor.</BLURB>
@ -22466,7 +22466,7 @@
<ARG> <ARG>
<NAME>GstDCCPServerSrc::sockfd</NAME> <NAME>GstDCCPServerSrc::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= -1</RANGE> <RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The client socket file descriptor.</BLURB> <BLURB>The client socket file descriptor.</BLURB>
@ -22586,7 +22586,7 @@
<ARG> <ARG>
<NAME>GstPcapParse::dst-port</NAME> <NAME>GstPcapParse::dst-port</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[-1,65535]</RANGE> <RANGE>[G_MAXULONG,65535]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Destination port</NICK> <NICK>Destination port</NICK>
<BLURB>Destination port to restrict to.</BLURB> <BLURB>Destination port to restrict to.</BLURB>
@ -22606,7 +22606,7 @@
<ARG> <ARG>
<NAME>GstPcapParse::src-port</NAME> <NAME>GstPcapParse::src-port</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[-1,65535]</RANGE> <RANGE>[G_MAXULONG,65535]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Source port</NICK> <NICK>Source port</NICK>
<BLURB>Source port to restrict to.</BLURB> <BLURB>Source port to restrict to.</BLURB>
@ -22883,3 +22883,13 @@
<DEFAULT>16</DEFAULT> <DEFAULT>16</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstMXFDemux::package</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Package</NICK>
<BLURB>Material or Source package to use for playback.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

View file

@ -1,7 +1,6 @@
GObject GObject
GstObject GstObject
GstPad GstPad
GstInterleavePad
GstPadTemplate GstPadTemplate
GstSignalProcessorPadTemplate GstSignalProcessorPadTemplate
GstPluginFeature GstPluginFeature
@ -13,301 +12,134 @@ GObject
GstPipeline GstPipeline
RsnDvdBin RsnDvdBin
DvbBaseBin DvbBaseBin
GstRgVolume
GstSDPDemux
GstRtpBin GstRtpBin
GstRtpClient GstRtpClient
MpegTSParse GstSDPDemux
GstMusepackDec GstBaseMetadata
GstBaseTransform GstMetadataDemux
GstAudioFilter GstMetadataMux
GstOFA GstFaad
GstBPMDetect GstBz2enc
GstSpectrum GstBz2dec
GstIirEqualizer GstCDAudio
GstIirEqualizerNBands
GstIirEqualizer3Bands
GstIirEqualizer10Bands
GstStereo
GstVideoFilter
GstVideoAnalyse
GstVideoDetect
GstVideoMark
GstVideoColorspace
GstAudioresample
GstRgAnalysis
GstRgLimiter
GstDeinterlace
GstBayer2RGB
GstScaletempo
GstIIR
GstBaseSrc
GstPushSrc
GstNeonhttpSrc
GstBaseAudioSrc
GstJackAudioSrc
GstAudioSrc
GstOss4Source
GstMMS
GstSoupHTTPSrc
GstMythtvSrc
GstDvbSrc
GstVCDSrc
GstRfbSrc
GstDCCPClientSrc
GstDCCPServerSrc
GstMultiFileSrc
GstSFSrc
GstAppSrc
GstBaseSink GstBaseSink
GstBaseAudioSink
GstAudioSink
GstApExSink
GstSDLAudioSink
GstNasSink
GstOss4Sink
GstJackAudioSink
GstVideoSink GstVideoSink
GstDfbVideoSink GstDfbVideoSink
GstSDLVideoSink GstSDLVideoSink
GstSFSink GstBaseAudioSink
GstAudioSink
GstNasSink
GstSDLAudioSink
GstApExSink
GstOss4Sink
GstJackAudioSink
AlsaSPDIFSink AlsaSPDIFSink
GstSFSink
GstFBDEVSink GstFBDEVSink
GstAppSink GstAppSink
GstDCCPServerSink GstDCCPServerSink
GstDCCPClientSink GstDCCPClientSink
GstMultiFileSink GstBaseSrc
GstCeltEnc GstPushSrc
GstCeltDec GstMythtvSrc
GstPitch GstMMS
GstFaad GstDc1394
GstBaseAudioSrc
GstJackAudioSrc
GstAudioSrc
GstOss4Source
GstNeonhttpSrc
GstVCDSrc
GstDvbSrc
GstRfbSrc
GstDCCPClientSrc
GstDCCPServerSrc
GstSFSrc
GstAppSrc
GstBaseTransform
GstAudioFilter
GstOFA
GstBPMDetect
GstStereo
GstBayer2RGB
GstScaletempo
GstVideoFilter
GstVideoAnalyse
GstVideoDetect
GstVideoMark
GstAudioresample
GstDeinterlace
GstIIR
GstDtsDec
GstMusepackDec
GstGSMEnc
GstGSMDec
GstWildmidi
GstSignalProcessor GstSignalProcessor
ladspa-mbeq ladspa-amp-mono
ladspa-imp ladspa-amp-stereo
ladspa-highpass-iir ladspa-lpf
ladspa-tap-pitch ladspa-hpf
ladspa-divider ladspa-delay-5s
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-faaa
ladspa-sine-faac ladspa-sine-faac
ladspa-sine-fcaa ladspa-sine-fcaa
ladspa-sine-fcac 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-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 GstTwoLame
GstAmrwbDec GstPitch
GstAmrwbParse GstCeltEnc
GstAmrwbEnc GstCeltDec
GstGSMEnc
GstGSMDec
GstFaac
GstX264Enc
GstCDAudio
GstMplex
GstMpeg2enc
GstWildmidi
GstSpcDec
GstXvidEnc
GstXvidDec
GstBz2enc
GstBz2dec
GstTRM GstTRM
GstBaseMetadata
GstMetadataDemux
GstMetadataMux
GstOss4Mixer GstOss4Mixer
GstDVDSpu
GstAacBaseParse
GstAacParse
GstDeinterlace2
GstTtaParse
GstTtaDec
GstMpeg4VParse
MpegVideoParse
GstH264Parse
GstVMncDec
GstSpeed
GstFLVDemux
GstFlvMux
GstCDXAParse
GstVcdParse
GstModPlug
GstSrtEnc
GstRawParse
GstVideoParse
GstAudioParse
GstQTMux
GstMP4Mux
GstGPPMux
GstMJ2Mux
GstMXFDemux
GstY4mEncode
MpegTsMux
GstFestival
GstFlacBaseParse
GstFlacParse
GstMpegPSDemux
GstMpegTSDemux
GstNsfDec
GstInterleave
GstDeinterleave
AIFFParse
GstPcapParse
GstMveDemux GstMveDemux
GstMveMux GstMveMux
GstDeinterlace2
GstRtpJitterBuffer GstRtpJitterBuffer
GstRtpPtDemux GstRtpPtDemux
GstRtpSession GstRtpSession
GstRtpSsrcDemux GstRtpSsrcDemux
GstMpegPSDemux
GstMpegTSDemux
MpegTSParse
GstH264Parse
GstMpeg4VParse
MpegVideoParse
GstFLVDemux
GstFlvMux
GstNuvDemux GstNuvDemux
GstAmrBaseParse GstRawParse
GstAmrParse GstVideoParse
GstFreeze GstAudioParse
GstRealVideoDec GstSpeed
GstRealAudioDec
GstInputSelector GstInputSelector
GstOutputSelector GstOutputSelector
GstQTMux
GstMP4Mux
GstGPPMux
GstMJ2Mux
GstAacBaseParse
GstAacParse
GstCDXAParse
GstVcdParse
GstNsfDec
GstTtaParse
GstTtaDec
GstModPlug
GstY4mEncode
GstFreeze
GstVMncDec
AIFFParse
GstSrtEnc
GstFestival
MpegTsMux
GstDVDSpu
GstMXFDemux
GstRealVideoDec
GstRealAudioDec
GstAmrBaseParse
GstAmrParse
GstPcapParse
GstBus GstBus
GstTask GstTask
GstClock GstClock
@ -320,17 +152,17 @@ GObject
GstJackAudioSinkRingBuffer GstJackAudioSinkRingBuffer
GstSignalObject GstSignalObject
GstColorBalanceChannel GstColorBalanceChannel
n
get_name
RTPSession RTPSession
FluTsPatInfo
FluTsPmtInfo
GInterface GInterface
GTypePlugin GTypePlugin
GstChildProxy GstChildProxy
GstURIHandler GstURIHandler
GstImplementsInterface
GstMixer
GstTagSetter GstTagSetter
GstImplementsInterface
GstNavigation GstNavigation
GstColorBalance GstColorBalance
GstXOverlay GstXOverlay
GstMixer
GstPropertyProbe GstPropertyProbe

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

@ -20,7 +20,7 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-musepack, streamversion=(int){ 7, 8 }</details> <details>audio/x-musepack, streamversion=(int)7</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>

View file

@ -0,0 +1,34 @@
<plugin>
<name>mxf</name>
<description>MXF plugin library</description>
<filename>../../gst/mxf/.libs/libgstmxf.so</filename>
<basename>libgstmxf.so</basename>
<version>0.10.9.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins CVS/prerelease</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>mxfdemux</name>
<longname>MXF Demuxer</longname>
<class>Codec/Demuxer</class>
<description>Demux MXF files</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>track_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
</caps>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>application/mxf</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -17,6 +17,19 @@
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
/**
* SECTION:element-mxfdemux
*
* mxfdemux demuxes an MXF file into the different contained streams.
*
* <refsect2>
* <title>Example launch line</title>
* |[
* gst-launch -v filesrc location=/path/to/mxf ! mxfdemux ! audioconvert ! autoaudiosink
* ]| This pipeline demuxes an MXF file and outputs one of the contained raw audio streams.
* </refsect2>
*/
/* TODO: /* TODO:
* - Implement support for DMS-1 and descriptive metadata tracks * - Implement support for DMS-1 and descriptive metadata tracks
* - Differentiate UL and UUIDs, the former can define an object system * - Differentiate UL and UUIDs, the former can define an object system
@ -546,11 +559,11 @@ gst_mxf_demux_choose_package (GstMXFDemux * demux)
for (i = 0; i < demux->preface->content_storage->n_packages; i++) { for (i = 0; i < demux->preface->content_storage->n_packages; i++) {
if (demux->preface->content_storage->packages[i] && if (demux->preface->content_storage->packages[i] &&
MXF_IS_METADATA_MATERIAL_PACKAGE (demux->preface-> MXF_IS_METADATA_MATERIAL_PACKAGE (demux->preface->content_storage->
content_storage->packages[i])) { packages[i])) {
ret = ret =
MXF_METADATA_GENERIC_PACKAGE (demux->preface-> MXF_METADATA_GENERIC_PACKAGE (demux->preface->content_storage->
content_storage->packages[i]); packages[i]);
break; break;
} }
} }

View file

@ -48,6 +48,8 @@ struct _GstMXFDemux
GstPad *sinkpad; GstPad *sinkpad;
GPtrArray *src; GPtrArray *src;
/* < private > */
GstAdapter *adapter; GstAdapter *adapter;
GstSegment segment; GstSegment segment;