Update and add documentation for plugins with no deps (gst).
authorStefan Kost <ensonic@users.sf.net>
Wed, 28 Jan 2009 10:29:42 +0000 (12:29 +0200)
committerStefan Kost <ensonic@users.sf.net>
Wed, 28 Jan 2009 10:32:59 +0000 (12:32 +0200)
Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.

127 files changed:
docs/plugins/Makefile.am
docs/plugins/gst-plugins-good-plugins-docs.sgml
docs/plugins/gst-plugins-good-plugins-sections.txt
docs/plugins/gst-plugins-good-plugins.args
docs/plugins/gst-plugins-good-plugins.hierarchy
docs/plugins/gst-plugins-good-plugins.interfaces
docs/plugins/inspect/plugin-aasink.xml
docs/plugins/inspect/plugin-alaw.xml
docs/plugins/inspect/plugin-alpha.xml
docs/plugins/inspect/plugin-alphacolor.xml
docs/plugins/inspect/plugin-annodex.xml
docs/plugins/inspect/plugin-apetag.xml
docs/plugins/inspect/plugin-audiofx.xml
docs/plugins/inspect/plugin-auparse.xml
docs/plugins/inspect/plugin-autodetect.xml
docs/plugins/inspect/plugin-avi.xml
docs/plugins/inspect/plugin-cacasink.xml
docs/plugins/inspect/plugin-cairo.xml
docs/plugins/inspect/plugin-cutter.xml
docs/plugins/inspect/plugin-debug.xml
docs/plugins/inspect/plugin-dv.xml
docs/plugins/inspect/plugin-efence.xml
docs/plugins/inspect/plugin-effectv.xml
docs/plugins/inspect/plugin-equalizer.xml
docs/plugins/inspect/plugin-esdsink.xml
docs/plugins/inspect/plugin-flac.xml
docs/plugins/inspect/plugin-flxdec.xml
docs/plugins/inspect/plugin-gamma.xml
docs/plugins/inspect/plugin-gconfelements.xml
docs/plugins/inspect/plugin-gdkpixbuf.xml
docs/plugins/inspect/plugin-goom.xml
docs/plugins/inspect/plugin-goom2k1.xml
docs/plugins/inspect/plugin-halelements.xml
docs/plugins/inspect/plugin-icydemux.xml
docs/plugins/inspect/plugin-id3demux.xml
docs/plugins/inspect/plugin-interleave.xml
docs/plugins/inspect/plugin-jpeg.xml
docs/plugins/inspect/plugin-level.xml
docs/plugins/inspect/plugin-matroska.xml
docs/plugins/inspect/plugin-monoscope.xml
docs/plugins/inspect/plugin-mulaw.xml
docs/plugins/inspect/plugin-multifile.xml
docs/plugins/inspect/plugin-multipart.xml
docs/plugins/inspect/plugin-navigationtest.xml
docs/plugins/inspect/plugin-ossaudio.xml
docs/plugins/inspect/plugin-png.xml
docs/plugins/inspect/plugin-pulseaudio.xml
docs/plugins/inspect/plugin-quicktime.xml
docs/plugins/inspect/plugin-replaygain.xml
docs/plugins/inspect/plugin-rtp.xml
docs/plugins/inspect/plugin-rtsp.xml
docs/plugins/inspect/plugin-smpte.xml
docs/plugins/inspect/plugin-soup.xml
docs/plugins/inspect/plugin-spectrum.xml
docs/plugins/inspect/plugin-speex.xml
docs/plugins/inspect/plugin-taglib.xml
docs/plugins/inspect/plugin-udp.xml
docs/plugins/inspect/plugin-video4linux2.xml
docs/plugins/inspect/plugin-videobalance.xml
docs/plugins/inspect/plugin-videobox.xml
docs/plugins/inspect/plugin-videocrop.xml
docs/plugins/inspect/plugin-videoflip.xml
docs/plugins/inspect/plugin-videomixer.xml
docs/plugins/inspect/plugin-wavenc.xml
docs/plugins/inspect/plugin-wavpack.xml
docs/plugins/inspect/plugin-wavparse.xml
docs/plugins/inspect/plugin-ximagesrc.xml
gst/alpha/gstalphacolor.c
gst/apetag/gstapedemux.c
gst/audiofx/audioamplify.c
gst/audiofx/audiochebband.c
gst/audiofx/audiocheblimit.c
gst/audiofx/audiodynamic.c
gst/audiofx/audioecho.c
gst/audiofx/audiofirfilter.c
gst/audiofx/audioiirfilter.c
gst/audiofx/audioinvert.c
gst/audiofx/audiokaraoke.c
gst/audiofx/audiopanorama.c
gst/audiofx/audiowsincband.c
gst/audiofx/audiowsinclimit.c
gst/auparse/gstauparse.c
gst/avi/gstavidemux.c
gst/avi/gstavimux.c
gst/cutter/gstcutter.c
gst/debug/gstpushfilesrc.c
gst/debug/gsttaginject.c
gst/debug/progressreport.c
gst/equalizer/gstiirequalizer10bands.c
gst/equalizer/gstiirequalizer3bands.c
gst/equalizer/gstiirequalizernbands.c
gst/flx/gstflxdec.c
gst/goom/gstgoom.c
gst/goom2k1/gstgoom.c
gst/icydemux/gsticydemux.c
gst/id3demux/gstid3demux.c
gst/law/alaw-decode.c
gst/law/alaw-encode.c
gst/law/mulaw-decode.c
gst/law/mulaw-encode.c
gst/law/mulaw.c
gst/level/gstlevel.c
gst/monoscope/gstmonoscope.c
gst/multifile/gstmultifilesink.c
gst/multifile/gstmultifilesrc.c
gst/multipart/multipartdemux.c
gst/multipart/multipartmux.c
gst/qtdemux/qtdemux.c
gst/rtp/gstrtpjpegpay.c
gst/rtsp/gstrtpdec.c
gst/rtsp/gstrtspsrc.c
gst/smpte/gstsmpte.c
gst/smpte/gstsmptealpha.c
gst/spectrum/gstspectrum.c
gst/udp/gstmultiudpsink.c
gst/udp/gstudpsink.c
gst/udp/gstudpsrc.c
gst/videobox/gstvideobox.c
gst/videocrop/gstaspectratiocrop.c
gst/videocrop/gstvideocrop.c
gst/videofilter/gstgamma.c
gst/videofilter/gstvideobalance.c
gst/videofilter/gstvideoflip.c
gst/videomixer/videomixer.c
gst/wavenc/gstwavenc.c
gst/wavparse/gstwavparse.c
win32/common/config.h

index 49b811af4d27beecf8e4bb40fab8b0fa2ed1499e..7815a15fa3dbcab7d0d0dd06eaea5e11f75d6083 100644 (file)
@@ -103,6 +103,9 @@ EXTRA_HFILES = \
        $(top_srcdir)/ext/pulse/pulsesink.h \
        $(top_srcdir)/ext/pulse/pulsesrc.h \
        $(top_srcdir)/ext/pulse/pulsemixer.h \
+       $(top_srcdir)/ext/wavpack/gstwavpackdec.h \
+       $(top_srcdir)/ext/wavpack/gstwavpackenc.h \
+       $(top_srcdir)/ext/wavpack/gstwavpackparse.h \
        $(top_srcdir)/gst/alpha/gstalphacolor.h \
        $(top_srcdir)/gst/apetag/gstapedemux.h \
        $(top_srcdir)/gst/audiofx/audioamplify.h \
@@ -124,6 +127,7 @@ EXTRA_HFILES = \
        $(top_srcdir)/gst/avi/gstavidemux.h \
        $(top_srcdir)/gst/avi/gstavimux.h \
        $(top_srcdir)/gst/avi/gstavisubtitle.h \
+       $(top_srcdir)/gst/cutter/gstcutter.h \
        $(top_srcdir)/gst/debug/gsttaginject.h \
        $(top_srcdir)/gst/debug/progressreport.h \
        $(top_srcdir)/gst/equalizer/gstiirequalizer.h \
@@ -131,6 +135,11 @@ EXTRA_HFILES = \
        $(top_srcdir)/gst/equalizer/gstiirequalizer10bands.h \
        $(top_srcdir)/gst/equalizer/gstiirequalizernbands.h \
        $(top_srcdir)/gst/goom/gstgoom.h \
+       $(top_srcdir)/gst/goom2k1/gstgoom.h \
+       $(top_srcdir)/gst/law/alaw-decode.h \
+       $(top_srcdir)/gst/law/alaw-encode.h \
+       $(top_srcdir)/gst/law/mulaw-decode.h \
+       $(top_srcdir)/gst/law/mulaw-encode.h \
        $(top_srcdir)/gst/icydemux/gsticydemux.h \
        $(top_srcdir)/gst/id3demux/gstid3demux.h \
        $(top_srcdir)/gst/interleave/deinterleave.h \
@@ -147,13 +156,16 @@ EXTRA_HFILES = \
        $(top_srcdir)/gst/replaygain/gstrganalysis.h \
        $(top_srcdir)/gst/replaygain/gstrglimiter.h \
        $(top_srcdir)/gst/replaygain/gstrgvolume.h \
+       $(top_srcdir)/gst/rtp/gstrtpjpegpay.h \
        $(top_srcdir)/gst/rtsp/gstrtpdec.h \
        $(top_srcdir)/gst/rtsp/gstrtspsrc.h \
        $(top_srcdir)/gst/smpte/gstsmpte.h \
        $(top_srcdir)/gst/smpte/gstsmptealpha.h \
        $(top_srcdir)/gst/spectrum/gstspectrum.h \
+       $(top_srcdir)/gst/udp/gstdynudpsink.h \
        $(top_srcdir)/gst/udp/gstmultiudpsink.h \
        $(top_srcdir)/gst/udp/gstudpsrc.h \
+       $(top_srcdir)/gst/udp/gstudpsink.h \
        $(top_srcdir)/gst/videocrop/gstvideocrop.h \
        $(top_srcdir)/gst/videocrop/gstaspectratiocrop.h \
        $(top_srcdir)/gst/videofilter/gstgamma.h \
@@ -161,10 +173,7 @@ EXTRA_HFILES = \
        $(top_srcdir)/gst/videofilter/gstvideoflip.h \
        $(top_srcdir)/gst/videomixer/videomixer.h \
        $(top_srcdir)/gst/videomixer/videomixerpad.h \
-       $(top_srcdir)/sys/waveform/gstwaveformsink.h \
-       $(top_srcdir)/ext/wavpack/gstwavpackdec.h \
-       $(top_srcdir)/ext/wavpack/gstwavpackenc.h \
-       $(top_srcdir)/ext/wavpack/gstwavpackparse.h \
+       $(top_srcdir)/gst/wavenc/gstwavenc.h \
        $(top_srcdir)/gst/wavparse/gstwavparse.h \
        $(top_srcdir)/sys/directdraw/gstdirectdrawsink.h \
        $(top_srcdir)/sys/directsound/gstdirectsoundsink.h \
@@ -175,6 +184,7 @@ EXTRA_HFILES = \
        $(top_srcdir)/sys/osxaudio/gstosxaudiosink.h \
        $(top_srcdir)/sys/osxvideo/osxvideosink.h \
        $(top_srcdir)/sys/v4l2/gstv4l2src.h \
+       $(top_srcdir)/sys/waveform/gstwaveformsink.h \
        $(top_srcdir)/sys/ximage/gstximagesrc.h
 
 
index 7a81eaf2096fbeabf4cd3b3299311a8cfdcff7ab..010acb2ff92ea663afa525f672385efae7f8b471 100644 (file)
@@ -1,6 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
                "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
 <!ENTITY % version-entities SYSTEM "version.entities">
 %version-entities;
 ]>
@@ -14,6 +15,8 @@
     <title>gst-plugins-good Elements</title>
     <xi:include href="xml/element-aasink.xml" />
     <xi:include href="xml/element-alphacolor.xml" />
+    <xi:include href="xml/element-alawdec.xml" />
+    <xi:include href="xml/element-alawenc.xml" />
     <xi:include href="xml/element-apedemux.xml" />
     <xi:include href="xml/element-apev2mux.xml" />
     <xi:include href="xml/element-aspectratiocrop.xml" />
@@ -40,6 +43,7 @@
     <xi:include href="xml/element-cairotimeoverlay.xml" />
     <xi:include href="xml/element-cmmldec.xml" />
     <xi:include href="xml/element-cmmlenc.xml" />
+    <xi:include href="xml/element-cutter.xml" />
     <xi:include href="xml/element-deinterleave.xml" />
     <xi:include href="xml/element-directdrawsink.xml" />
     <xi:include href="xml/element-directsoundsink.xml" />
@@ -70,6 +74,8 @@
     <xi:include href="xml/element-matroskamux.xml" />
     <xi:include href="xml/element-matroskademux.xml" />
     <xi:include href="xml/element-monoscope.xml" />
+    <xi:include href="xml/element-mulawdec.xml" />
+    <xi:include href="xml/element-mulawenc.xml" />
     <xi:include href="xml/element-multifilesink.xml" />
     <xi:include href="xml/element-multifilesrc.xml" />
     <xi:include href="xml/element-multipartdemux.xml" />
@@ -92,6 +98,7 @@
     <xi:include href="xml/element-rglimiter.xml" />
     <xi:include href="xml/element-rgvolume.xml" />
     <xi:include href="xml/element-rtpdec.xml" />
+    <xi:include href="xml/element-rtpjpegpay.xml" />
     <xi:include href="xml/element-rtspsrc.xml" />
     <xi:include href="xml/element-smokedec.xml" />
     <xi:include href="xml/element-smokeenc.xml" />
     <xi:include href="xml/element-spectrum.xml" />
     <xi:include href="xml/element-taginject.xml" />
     <xi:include href="xml/element-udpsrc.xml" />
+    <xi:include href="xml/element-udpsink.xml" />
     <xi:include href="xml/element-v4l2src.xml" />
     <xi:include href="xml/element-videobalance.xml" />
+    <xi:include href="xml/element-videobox.xml" />
     <xi:include href="xml/element-videocrop.xml" />
     <xi:include href="xml/element-videoflip.xml" />
     <xi:include href="xml/element-videomixer.xml" />
+    <xi:include href="xml/element-wavenc.xml" />
     <xi:include href="xml/element-waveformsink.xml" />
     <xi:include href="xml/element-wavpackdec.xml" />
     <xi:include href="xml/element-wavpackenc.xml" />
index 398effddc06eff7f127731febe48b7787d898828..6b9e1b9a476c2791d70e714e70bf0eda4e351d4d 100644 (file)
@@ -12,6 +12,33 @@ GST_IS_AASINK_CLASS
 gst_aasink_get_type
 </SECTION>
 
+<SECTION>
+<FILE>element-alawdec</FILE>
+<TITLE>alawdec</TITLE>
+GstALawDec
+<SUBSECTION Standard>
+GstALawDecClass
+GST_ALAW_DEC
+GST_IS_ALAW_DEC
+GST_TYPE_ALAW_DEC
+GST_ALAW_DEC_CLASS
+GST_IS_ALAW_DEC_CLASS
+gst_alaw_dec_get_type
+</SECTION>
+
+<FILE>element-alawenc</FILE>
+<TITLE>alawenc</TITLE>
+GstALawEnc
+<SUBSECTION Standard>
+GstALawEncClass
+GST_ALAW_ENC
+GST_IS_ALAW_ENC
+GST_TYPE_ALAW_ENC
+GST_ALAW_ENC_CLASS
+GST_IS_ALAW_ENC_CLASS
+gst_alaw_enc_get_type
+</SECTION>
+
 <SECTION>
 <FILE>element-alphacolor</FILE>
 <TITLE>alphacolor</TITLE>
@@ -103,17 +130,19 @@ gst_audio_cheb_limit_get_type
 </SECTION>
 
 <SECTION>
-<FILE>element-audioiirfilter</FILE>
-<TITLE>audioiirfilter</TITLE>
-GstAudioIIRFilter
+<FILE>element-audiodynamic</FILE>
+<TITLE>audiodynamic</TITLE>
+GstAudioDynamic
 <SUBSECTION Standard>
-GstAudioIIRFilterClass
-GST_AUDIO_IIR_FILTER
-GST_AUDIO_IIR_FILTER_CLASS
-GST_IS_AUDIO_IIR_FILTER_BAND
-GST_IS_AUDIO_IIR_FILTER_CLASS
-GST_TYPE_AUDIO_IIR_FILTER
-gst_audio_iir_filter_get_type
+GstAudioDynamicClass
+GstAudioDynamicProcessFunc
+GST_AUDIO_DYNAMIC
+GST_AUDIO_DYNAMIC_CLASS
+GST_AUDIO_DYNAMIC_GET_CLASS
+GST_IS_AUDIO_DYNAMIC
+GST_IS_AUDIO_DYNAMIC_CLASS
+GST_TYPE_AUDIO_DYNAMIC
+gst_audio_dynamic_get_type
 </SECTION>
 
 <SECTION>
@@ -133,19 +162,31 @@ gst_audio_echo_get_type
 </SECTION>
 
 <SECTION>
-<FILE>element-audiodynamic</FILE>
-<TITLE>audiodynamic</TITLE>
-GstAudioDynamic
+<FILE>element-audiofirfilter</FILE>
+<TITLE>audiofirfilter</TITLE>
+GstAudioFIRFilter
 <SUBSECTION Standard>
-GstAudioDynamicClass
-GstAudioDynamicProcessFunc
-GST_AUDIO_DYNAMIC
-GST_AUDIO_DYNAMIC_CLASS
-GST_AUDIO_DYNAMIC_GET_CLASS
-GST_IS_AUDIO_DYNAMIC
-GST_IS_AUDIO_DYNAMIC_CLASS
-GST_TYPE_AUDIO_DYNAMIC
-gst_audio_dynamic_get_type
+GstAudioFIRFilterClass
+GST_AUDIO_FIR_FILTER
+GST_AUDIO_FIR_FILTER_CLASS
+GST_IS_AUDIO_FIR_FILTER
+GST_IS_AUDIO_FIR_FILTER_CLASS
+GST_TYPE_AUDIO_FIR_FILTER
+gst_audio_fir_filter_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-audioiirfilter</FILE>
+<TITLE>audioiirfilter</TITLE>
+GstAudioIIRFilter
+<SUBSECTION Standard>
+GstAudioIIRFilterClass
+GST_AUDIO_IIR_FILTER
+GST_AUDIO_IIR_FILTER_CLASS
+GST_IS_AUDIO_IIR_FILTER
+GST_IS_AUDIO_IIR_FILTER_CLASS
+GST_TYPE_AUDIO_IIR_FILTER
+gst_audio_iir_filter_get_type
 </SECTION>
 
 <SECTION>
@@ -226,20 +267,6 @@ GST_TYPE_AUDIO_WSINC_LIMIT
 gst_audio_wsinclimit_get_type
 </SECTION>
 
-<SECTION>
-<FILE>element-audiofirfilter</FILE>
-<TITLE>audiofirfilter</TITLE>
-GstAudioFIRFilter
-<SUBSECTION Standard>
-GstAudioFIRFilterClass
-GST_AUDIO_FIR_FILTER
-GST_AUDIO_FIR_FILTER_CLASS
-GST_IS_AUDIO_FIR_FILTER_BAND
-GST_IS_AUDIO_FIR_FILTER_CLASS
-GST_TYPE_AUDIO_FIR_FILTER
-gst_audio_fir_filter_get_type
-</SECTION>
-
 <SECTION>
 <FILE>element-autoaudiosink</FILE>
 <TITLE>autoaudiosink</TITLE>
@@ -316,12 +343,8 @@ GST_IS_AVI_DEMUX_CLASS
 GST_AVI_DEMUX_MAX_STREAMS
 gst_avi_demux_get_type
 GST_AVI_INDEX_ENTRY_FLAG_KEYFRAME
-GST_AVI_INDEX_OF_CHUNKS
-GST_AVI_INDEX_OF_INDEXES
-GST_AVI_SUPERINDEX_COUNT
 avi_stream_context
 gst_avi_index_entry
-gst_avi_superindex_entry
 CHUNKID_TO_STREAMNR
 </SECTION>
 
@@ -337,6 +360,11 @@ GST_AVI_MUX_CLASS
 GST_IS_AVI_MUX
 GST_IS_AVI_MUX_CLASS
 gst_avi_mux_get_type
+GST_AVI_INDEX_OF_CHUNKS
+GST_AVI_INDEX_OF_INDEXES
+GST_AVI_SUPERINDEX_COUNT
+gst_avi_superindex_entry
+gst_riff_strh_full
 </SECTION>
 
 <SECTION>
@@ -348,6 +376,7 @@ GstAviSubtitleClass
 GST_TYPE_AVI_SUBTITLE
 GST_AVI_SUBTITLE
 GST_AVI_SUBTITLE_CLASS
+GST_AVI_SUBTITLE_GET_CLASS
 GST_IS_AVI_SUBTITLE
 GST_IS_AVI_SUBTITLE_CLASS
 gst_avi_subtitle_get_type
@@ -411,6 +440,21 @@ GST_IS_CMML_ENC_CLASS
 gst_cmml_enc_plugin_init
 </SECTION>
 
+<SECTION>
+<FILE>element-cutter</FILE>
+<TITLE>cutter</TITLE>
+GstCutter
+<SUBSECTION Standard>
+GST_CUTTER
+GST_CUTTER_CLASS
+GST_CUTTER_GET_CLASS
+GST_IS_CUTTER
+GST_IS_CUTTER_CLASS
+GST_TYPE_CUTTER
+GstCutterClass
+gst_cutter_get_type
+</SECTION>
+
 <SECTION>
 <FILE>element-deinterleave</FILE>
 <TITLE>deinterleave</TITLE>
@@ -616,6 +660,7 @@ LEGACY_FLAC
 GstFlacEnc
 <SUBSECTION Standard>
 GstFlacEncClass
+GstFlacTagState
 GST_TYPE_FLAC_ENC
 GST_FLAC_ENC
 GST_FLAC_ENC_CLASS
@@ -830,12 +875,14 @@ gst_level_get_type
 GstMatroskaMux
 <SUBSECTION Standard>
 GstMatroskaMuxClass
+GstMatroskaMuxState
 GST_TYPE_MATROSKA_MUX
 GST_MATROSKA_MUX
 GST_MATROSKA_MUX_CLASS
 GST_IS_MATROSKA_MUX
 GST_IS_MATROSKA_MUX_CLASS
 gst_matroska_mux_get_type
+gst_matroska_mux_plugin_init
 </SECTION>
 
 <SECTION>
@@ -844,12 +891,14 @@ gst_matroska_mux_get_type
 GstMatroskaDemux
 <SUBSECTION Standard>
 GstMatroskaDemuxClass
+GstMatroskaDemuxState
 GST_TYPE_MATROSKA_DEMUX
 GST_MATROSKA_DEMUX
 GST_MATROSKA_DEMUX_CLASS
 GST_IS_MATROSKA_DEMUX
 GST_IS_MATROSKA_DEMUX_CLASS
 gst_matroska_demux_get_type
+gst_matroska_demux_plugin_init
 </SECTION>
 
 <SECTION>
@@ -865,6 +914,33 @@ GST_MONOSCOPE_CLASS
 GST_IS_MONOSCOPE_CLASS
 </SECTION>
 
+<SECTION>
+<FILE>element-mulawdec</FILE>
+<TITLE>mulawdec</TITLE>
+GstMuLawDec
+<SUBSECTION Standard>
+GstMuLawDecClass
+GST_MULAWDEC
+GST_IS_MULAWDEC
+GST_TYPE_MULAWDEC
+GST_MULAWDEC_CLASS
+GST_IS_MULAWDEC_CLASS
+gst_mulawdec_get_type
+</SECTION>
+
+<FILE>element-mulawenc</FILE>
+<TITLE>mulawenc</TITLE>
+GstMuLawEnc
+<SUBSECTION Standard>
+GstMuLawEncClass
+GST_MULAWENC
+GST_IS_MULAWENC
+GST_TYPE_MULAWENC
+GST_MULAWENC_CLASS
+GST_IS_MULAWENC_CLASS
+gst_mulawenc_get_type
+</SECTION>
+
 <SECTION>
 <FILE>element-multifilesrc</FILE>
 <TITLE>multifilesrc</TITLE>
@@ -918,6 +994,7 @@ GST_MULTIPART_DEMUX
 GST_MULTIPART_DEMUX_CLASS
 GST_IS_MULTIPART_DEMUX
 GST_IS_MULTIPART_DEMUX_CLASS
+GST_MULTIPART_DEMUX_GET_CLASS
 MULTIPART_DATA_EOS
 MULTIPART_DATA_ERROR
 MULTIPART_NEED_MORE_DATA
@@ -1106,6 +1183,7 @@ GST_PROGRESS_REPORT
 GST_PROGRESS_REPORT_CLASS
 GST_IS_PROGRESS_REPORT
 GST_IS_PROGRESS_REPORT_CLASS
+gst_progress_report_get_type
 </SECTION>
 
 <SECTION>
@@ -1167,6 +1245,35 @@ GST_IS_RG_VOLUME_CLASS
 gst_rg_volume_get_type
 </SECTION>
 
+<SECTION>
+<FILE>element-rtpdec</FILE>
+<TITLE>rtpdec</TITLE>
+GstRTPDec
+<SUBSECTION Standard>
+GstRTPDecClass
+GstRTPDecSession
+GST_RTP_DEC
+GST_IS_RTP_DEC
+GST_TYPE_RTP_DEC
+GST_RTP_DEC_CLASS
+GST_IS_RTP_DEC_CLASS
+gst_rtp_dec_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-rtpjpegpay</FILE>
+<TITLE>rtpjpegpay</TITLE>
+GstRtpJPEGPay
+<SUBSECTION Standard>
+GstRtpJPEGPayClass
+GST_RTP_JPEG_PAY
+GST_IS_RTP_JPEG_PAY
+GST_TYPE_RTP_JPEG_PAY
+GST_RTP_JPEG_PAY_CLASS
+GST_IS_RTP_JPEG_PAY_CLASS
+gst_rtp_jpeg_pay_get_type
+</SECTION>
+
 <SECTION>
 <FILE>element-rtspsrc</FILE>
 <TITLE>rtspsrc</TITLE>
@@ -1177,7 +1284,6 @@ GstRTSPSrcClass
 GST_RTSPSRC
 GST_IS_RTSPSRC
 GST_TYPE_RTSPSRC
-gst_rtspsrc_get_type
 GST_RTSPSRC_CLASS
 GST_IS_RTSPSRC_CLASS
 GST_RTSPSRC_CAST
@@ -1190,21 +1296,7 @@ GST_RTSP_STATE_UNLOCK
 GST_RTSP_STREAM_GET_LOCK
 GST_RTSP_STREAM_LOCK
 GST_RTSP_STREAM_UNLOCK
-</SECTION>
-
-<SECTION>
-<FILE>element-rtpdec</FILE>
-<TITLE>rtpdec</TITLE>
-GstRTPDec
-<SUBSECTION Standard>
-GstRTPDecClass
-GstRTPDecSession
-GST_RTP_DEC
-GST_IS_RTP_DEC
-GST_TYPE_RTP_DEC
-gst_rtp_dec_get_type
-GST_RTP_DEC_CLASS
-GST_IS_RTP_DEC_CLASS
+gst_rtspsrc_get_type
 </SECTION>
 
 <SECTION>
@@ -1218,6 +1310,7 @@ GST_IS_SMPTE
 GST_TYPE_SMPTE
 GST_SMPTE_CLASS
 GST_IS_SMPTE_CLASS
+gst_smpte_plugin_init
 </SECTION>
 
 <SECTION>
@@ -1231,6 +1324,7 @@ GST_IS_SMPTE_ALPHA
 GST_TYPE_SMPTE_ALPHA
 GST_SMPTE_ALPHA_CLASS
 GST_IS_SMPTE_ALPHA_CLASS
+gst_smpte_alpha_plugin_init
 </SECTION>
 
 <SECTION>
@@ -1328,9 +1422,36 @@ GstUDPSrcClass
 GST_UDPSRC
 GST_IS_UDPSRC
 GST_TYPE_UDPSRC
-gst_udpsrc_get_type
 GST_UDPSRC_CLASS
 GST_IS_UDPSRC_CLASS
+gst_udpsrc_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-udpsink</FILE>
+<TITLE>udpsink</TITLE>
+GstUDPSink
+<SUBSECTION Standard>
+GstUDPSinkClass
+GST_UDPSINK
+GST_IS_UDPSINK
+GST_TYPE_UDPSINK
+GST_UDPSINK_CLASS
+GST_IS_UDPSINK_CLASS
+gst_udpsink_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-videobox</FILE>
+<TITLE>videobox</TITLE>
+GstVideoBox
+<SUBSECTION Standard>
+GstVideoBoxClass
+GST_IS_VIDEO_BOX
+GST_IS_VIDEO_BOX_CLASS
+GST_VIDEO_BOX
+GST_VIDEO_BOX_CLASS
+GST_TYPE_VIDEO_BOX
 </SECTION>
 
 <SECTION>
@@ -1361,6 +1482,7 @@ GST_IS_ASPECT_RATIO_CROP_CLASS
 GST_ASPECT_RATIO_CROP
 GST_ASPECT_RATIO_CROP_CLASS
 GST_TYPE_ASPECT_RATIO_CROP
+gst_aspect_ratio_crop_get_type
 </SECTION>
 
 <SECTION>
@@ -1435,9 +1557,9 @@ GstV4l2SrcClass
 GST_V4L2SRC
 GST_IS_V4L2SRC
 GST_TYPE_V4L2SRC
-gst_v4l2src_get_type
 GST_V4L2SRC_CLASS
 GST_IS_V4L2SRC_CLASS
+gst_v4l2src_get_type
 </SECTION>
 
 <SECTION>
@@ -1461,6 +1583,20 @@ BUFFER_SIZE
 ERROR_LENGTH
 </SECTION>
 
+<SECTION>
+<FILE>element-wavenc</FILE>
+<TITLE>wavenc</TITLE>
+GstWavEnc
+<SUBSECTION Standard>
+GstWavEncClass
+GST_WAVENC
+GST_IS_WAVENC
+GST_TYPE_WAVENC
+GST_WAVENC_CLASS
+GST_IS_WAVENC_CLASS
+gst_wavenc_get_type
+</SECTION>
+
 <SECTION>
 <FILE>element-wavpackdec</FILE>
 <TITLE>wavpackdec</TITLE>
@@ -1517,9 +1653,9 @@ GstWavParseState
 GST_WAVPARSE
 GST_IS_WAVPARSE
 GST_TYPE_WAVPARSE
-gst_wavparse_get_type
 GST_WAVPARSE_CLASS
 GST_IS_WAVPARSE_CLASS
+gst_wavparse_get_type
 </SECTION>
 
 <SECTION>
@@ -1531,7 +1667,7 @@ GstXImageSrcClass
 GST_XIMAGE_SRC
 GST_IS_XIMAGE_SRC
 GST_TYPE_XIMAGE_SRC
-gst_ximage_src_get_type
 GST_XIMAGE_SRC_CLASS
 GST_IS_XIMAGE_SRC_CLASS
+gst_ximage_src_get_type
 </SECTION>
index f352ceb0e0bc9edd526f820c9f49088e4f9d53a3..48bbaac98fd6cc7a2de57ecab62beb82646b5967 100644 (file)
 <ARG>
 <NAME>GstUDPSrc::sockfd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Socket Handle</NICK>
 <BLURB>Socket to use for UDP reception. (-1 == allocate).</BLURB>
 <ARG>
 <NAME>GstUDPSrc::sock</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>r</FLAGS>
 <NICK>Socket Handle</NICK>
 <BLURB>Socket currently in use for UDP reception. (-1 = no socket).</BLURB>
 <ARG>
 <NAME>GstTest::allowed-timestamp-deviation</NAME>
 <TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>allowed timestamp deviation</NICK>
 <BLURB>allowed average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer.</BLURB>
 <ARG>
 <NAME>GstTest::buffer-count</NAME>
 <TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>r</FLAGS>
 <NICK>buffer count</NICK>
 <BLURB>number of buffers in stream.</BLURB>
 <ARG>
 <NAME>GstTest::expected-buffer-count</NAME>
 <TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>expected buffer count</NICK>
 <BLURB>expected number of buffers in stream.</BLURB>
 <ARG>
 <NAME>GstTest::expected-length</NAME>
 <TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>expected length</NICK>
 <BLURB>expected length of stream.</BLURB>
 <ARG>
 <NAME>GstTest::length</NAME>
 <TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>r</FLAGS>
 <NICK>length</NICK>
 <BLURB>length of stream.</BLURB>
 <ARG>
 <NAME>GstTest::timestamp-deviation</NAME>
 <TYPE>gint64</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>r</FLAGS>
 <NICK>timestamp deviation</NICK>
 <BLURB>average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer.</BLURB>
 <ARG>
 <NAME>GstBreakMyData::set-to</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,255]</RANGE>
+<RANGE>[-1,255]</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>set-to</NICK>
 <BLURB>set changed bytes to this value (-1 means random value.</BLURB>
 <ARG>
 <NAME>GstDynUDPSink::sockfd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,32767]</RANGE>
+<RANGE>[-1,32767]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>socket handle</NICK>
 <BLURB>Socket to use for UDP sending. (-1 == allocate).</BLURB>
 <ARG>
 <NAME>GstMultiUDPSink::sock</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>r</FLAGS>
 <NICK>Socket Handle</NICK>
 <BLURB>Socket currently in use for UDP sending. (-1 == no socket).</BLURB>
 <ARG>
 <NAME>GstMultiUDPSink::sockfd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Socket Handle</NICK>
 <BLURB>Socket to use for UDP sending. (-1 == allocate).</BLURB>
 <ARG>
 <NAME>GstMultiUDPSink::qos-dscp</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[G_MAXULONG,63]</RANGE>
+<RANGE>[-1,63]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>QoS diff srv code point</NICK>
 <BLURB>Quality of Service, differentiated services code point (-1 default).</BLURB>
 <ARG>
 <NAME>GstV4l2Src::device-fd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= G_MAXULONG</RANGE>
+<RANGE>>= -1</RANGE>
 <FLAGS>r</FLAGS>
 <NICK>File descriptor</NICK>
 <BLURB>File descriptor of the device.</BLURB>
 <ARG>
 <NAME>GstRndBufferSize::max</NAME>
 <TYPE>glong</TYPE>
-<RANGE>[1,G_MAXINT]</RANGE>
+<RANGE>>= 1</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>maximum</NICK>
 <BLURB>maximum buffer size.</BLURB>
 <ARG>
 <NAME>GstRndBufferSize::min</NAME>
 <TYPE>glong</TYPE>
-<RANGE>[0,G_MAXINT]</RANGE>
+<RANGE>>= 0</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>mininum</NICK>
 <BLURB>mininum buffer size.</BLURB>
 <ARG>
 <NAME>GstRndBufferSize::seed</NAME>
 <TYPE>gulong</TYPE>
-<RANGE><= G_MAXUINT</RANGE>
+<RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>random number seed</NICK>
 <BLURB>seed for randomness (initialized when going from READY to PAUSED).</BLURB>
index edae7e4392ac95a5578d7520f2d8be9de92c2768..87350892b69e6c8a93a6818ded9a04463c060f27 100644 (file)
@@ -11,25 +11,28 @@ GObject
     GstElement
       GstBin
         GstPipeline
+        GstHalAudioSink
+        GstHalAudioSrc
         GstGConfVideoSink
         GstGConfVideoSrc
         GstSwitchSink
           GstGConfAudioSink
         GstGConfAudioSrc
-        GstHalAudioSink
-        GstHalAudioSrc
         GstAspectRatioCrop
+        GstRTSPSrc
         GstRgVolume
         GstAutoVideoSink
         GstAutoVideoSrc
         GstAutoAudioSink
         GstAutoAudioSrc
-        GstRTSPSrc
+      GstWavpackParse
+      GstWavpackDec
+      GstWavpackEnc
       GstTagLibMux
         GstId3v2Mux
         GstApev2Mux
-      GstPngDec
-      GstPngEnc
+      GstSpeexEnc
+      GstSpeexDec
       GstBaseSrc
         GstPushSrc
           GstSoupHTTPSrc
@@ -37,53 +40,42 @@ GObject
             GstAudioSrc
               GstPulseSrc
               GstOssSrc
-          GstDV1394Src
-          GstHDV1394Src
-          GstV4l2Src
           GstXImageSrc
-          GstMultiFileSrc
+          GstV4l2Src
           GstUDPSrc
+          GstMultiFileSrc
       GstBaseSink
+        GstShout2send
         GstBaseAudioSink
           GstAudioSink
-            GstEsdSink
             GstPulseSink
+            GstEsdSink
             GstOssSink
-        GstAASink
+        GstCACASink
         GstVideoSink
           GstGdkPixbufSink
-        GstCACASink
-        GstShout2send
-        GstTest
-        GstMultiFileSink
+        GstAASink
         GstMultiUDPSink
           GstUDPSink
         GstDynUDPSink
+        GstMultiFileSink
+        GstTest
       GstPulseMixer
+      GstPngDec
+      GstPngEnc
       GstJpegEnc
       GstJpegDec
       GstSmokeEnc
       GstSmokeDec
-      GstWavpackParse
-      GstWavpackDec
-      GstWavpackEnc
-      GstFlacEnc
-      GstFlacDec
-      GstFlacTag
-      GstDVDemux
-      GstDVDec
-      GstSpeexEnc
-      GstSpeexDec
       GstGdkPixbuf
       GstBaseTransform
         GstPixbufScale
         GstCairoTimeOverlay
-        GstVideoBox
         GstVideoFilter
-          GstVideoFlip
-          GstVideoBalance
           GstGamma
-          GstNavigationtest
+          GstVideoBalance
+          GstVideoFlip
+          GstSMPTEAlpha
           GstEdgeTV
           GstAgingTV
           GstDiceTV
@@ -92,10 +84,15 @@ GObject
           GstVertigoTV
           GstRevTV
           GstQuarkTV
-          GstSMPTEAlpha
+          GstNavigationtest
         GstVideoCrop
-        GstAudioPanorama
+        GstVideoBox
         GstAudioFilter
+          GstSpectrum
+          GstIirEqualizer
+            GstIirEqualizerNBands
+            GstIirEqualizer3Bands
+            GstIirEqualizer10Bands
           GstAudioInvert
           GstAudioKaraoke
           GstAudioAmplify
@@ -109,40 +106,30 @@ GObject
             GstAudioWSincBand
             GstAudioFIRFilter
           GstAudioEcho
-          GstIirEqualizer
-            GstIirEqualizerNBands
-            GstIirEqualizer3Bands
-            GstIirEqualizer10Bands
-          GstSpectrum
         GstRgAnalysis
         GstRgLimiter
+        GstLevel
         GstBreakMyData
         GstNavSeek
         GstProgressReport
         GstTagInject
+        GstAudioPanorama
         GstAlphaColor
         GstAlpha
-        GstLevel
+      GstFlacEnc
+      GstFlacDec
+      GstFlacTag
+      GstDVDemux
+      GstDVDec
+      GstCairoTextOverlay
       GstCmmlEnc
       GstCmmlDec
-      GstCairoTextOverlay
       GstOssMixerElement
-      GstMultipartDemux
-      GstMultipartMux
-      GstFlxDec
-      GstAuParse
-      GstALawEnc
-      GstALawDec
-      GstMuLawEnc
-      GstMuLawDec
-      GstVideoMixer
-      GstRndBufferSize
-      GstEFence
-      GstTagDemux
-        GstID3Demux
-        GstApeDemux
-      GstGoom2k1
+      GstWavParse
       GstWavEnc
+      GstVideoMixer
+      GstSMPTE
+      GstRTPDec
       GstRTPDepay
       GstBaseRTPDepayload
         GstRtpAC3Depay
@@ -198,21 +185,33 @@ GObject
         GstRtpVorbisPay
         GstRtpVRawPay
       GstAsteriskh263
+      GstQTDemux
+      GstMultipartDemux
+      GstMultipartMux
+      GstMonoscope
       GstEbmlRead
         GstMatroskaDemux
       GstMatroskaMux
-      GstCutter
+      GstMuLawEnc
+      GstMuLawDec
+      GstALawEnc
+      GstALawDec
+      GstInterleave
+      GstDeinterleave
+      GstTagDemux
+        GstID3Demux
+        GstApeDemux
       GstICYDemux
+      GstGoom2k1
+      GstGoom
+      GstFlxDec
+      GstRndBufferSize
+      GstEFence
+      GstCutter
       GstAviDemux
       GstAviMux
       GstAviSubtitle
-      GstRTPDec
-      GstWavParse
-      GstQTDemux
-      GstSMPTE
-      GstInterleave
-      GstDeinterleave
-      GstGoom
+      GstAuParse
     GstBus
     GstTask
     GstClock
index b5c5bbbd2c5ecb244d243598e69ebcd11d6188f7..ca06f59fb782a35f1d401ba499ad260884f377ea 100644 (file)
@@ -1,42 +1,40 @@
 GstBin GstChildProxy
 GstPipeline GstChildProxy
+GstHalAudioSink GstChildProxy
+GstHalAudioSrc GstChildProxy
 GstGConfVideoSink GstChildProxy
 GstGConfVideoSrc GstChildProxy
 GstSwitchSink GstChildProxy
 GstGConfAudioSink GstChildProxy
 GstGConfAudioSrc GstChildProxy
-GstHalAudioSink GstChildProxy
-GstHalAudioSrc GstChildProxy
 GstAspectRatioCrop GstChildProxy
+GstRTSPSrc GstChildProxy GstURIHandler
 GstRgVolume GstChildProxy
 GstAutoVideoSink GstChildProxy
 GstAutoVideoSrc GstChildProxy
 GstAutoAudioSink GstChildProxy
 GstAutoAudioSrc GstChildProxy
-GstRTSPSrc GstChildProxy GstURIHandler
 GstTagLibMux GstTagSetter
 GstId3v2Mux GstTagSetter
 GstApev2Mux GstTagSetter
+GstSpeexEnc GstTagSetter
 GstSoupHTTPSrc GstURIHandler
-GstPulseSrc GstImplementsInterface GstPropertyProbe GstMixer
-GstOssSrc GstImplementsInterface GstMixer
-GstDV1394Src GstURIHandler GstPropertyProbe
-GstHDV1394Src GstURIHandler GstPropertyProbe
+GstPulseSrc GstMixer GstImplementsInterface GstPropertyProbe
+GstOssSrc GstMixer GstImplementsInterface
 GstV4l2Src GstImplementsInterface GstPropertyProbe GstTuner GstColorBalance GstVideoOrientation
 GstUDPSrc GstURIHandler
-GstPulseSink GstImplementsInterface GstPropertyProbe
 GstShout2send GstTagSetter
+GstPulseSink GstImplementsInterface GstPropertyProbe
 GstUDPSink GstURIHandler
-GstPulseMixer GstImplementsInterface GstPropertyProbe GstMixer
-GstFlacEnc GstTagSetter
-GstFlacTag GstTagSetter
-GstSpeexEnc GstTagSetter
+GstPulseMixer GstMixer GstImplementsInterface GstPropertyProbe
 GstVideoBalance GstImplementsInterface GstColorBalance
 GstIirEqualizer GstChildProxy
 GstIirEqualizerNBands GstChildProxy
 GstIirEqualizer3Bands GstChildProxy GstPreset
 GstIirEqualizer10Bands GstChildProxy GstPreset
-GstOssMixerElement GstImplementsInterface GstMixer
+GstFlacEnc GstTagSetter
+GstFlacTag GstTagSetter
+GstOssMixerElement GstMixer GstImplementsInterface
 GstVideoMixer GstChildProxy
 GstMatroskaMux GstTagSetter
 GstAviMux GstTagSetter
index 1be6d0508f53ee87af4c719ab22126cfe486ffb6..55b5b7106cf09a083f1765bcc90ee60562c11975 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>aasink</name>
index fcec748c1286ff951b497fe59611c2711cc73aa9..fff72eebdd000ee771229539b58fead598f396ab 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>alawdec</name>
index 4de356da188844af45acf0d0defeabb98d22437e..669f3dca2b9750ee0d3e248fb8c4f0c8001815e9 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>alpha</name>
index 1812c19b1ffa61561dfd3833b9df051e573f6b49..6ac6ec5b18ae6fc10caabbfed1410f0599d3e848 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>alphacolor</name>
index 5b1536c66a101e87b93477e443a83e8b7e325f12..44cb45a7f57883c04949f381e9870253a4b900f4 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>cmmldec</name>
index 745f6a8e47d47bf9761c5ff215163d3d1e85ebd2..861b13a3e02f8025098dfc577f3d5d83e518a078 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>apedemux</name>
index 6fa035a72d4870c3c1e9179bf23d8be4a8851df3..9d558af8b9ef467a97003504039e665349dbd4ad 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>audioamplify</name>
index 63c0995e292985260a302e2c0a097235907edbd5..643d371d9bc0f1c4139f35800549bbd45baf3308 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>auparse</name>
index 40d65145f627a57975cfce14a7efbe46a5e5ca20..d6ed757e68d7f4b887a5fe19a95bb07719c5618d 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>autoaudiosink</name>
index e4ad6122dd97f3abc624898dff60345f67075189..36d158172a6daa89fdaffb60985a683b25900c7a 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>avidemux</name>
index d051c1f0dac8f3c5615a05b0f38535f8c8e6c1d0..3631160b64325905c8f111001bf2d9fee6f0f890 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>cacasink</name>
index d372b0cfc0cb7b6b07b033de771f33461eeee764..dc6b0fb6e92dfca835820f0d0a3851785e03517d 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>cairotextoverlay</name>
index 82832aebce8b751feea25e9eb040cbfe599dfe3a..3983e9236e5011e60e431fa3032921a746ec69e1 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>cutter</name>
index c34b4482ec74c77f428d375fc87d205db06521a4..cc7de2c8f6d837ca62b6435387638931438ace49 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>breakmydata</name>
index 5159dbfba13f96d8ff0a2cdf760a878beb90c0a4..4bb8ce480d9403eecb554faa90104db75d9be2e6 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>dvdec</name>
index c56ea28880e33c4688b37498b8ecb8927d0cb1e1..c3551b4119b35681c016dc201cb0db63d3e452ed 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>efence</name>
index 4088a63aae20a07f609a7cb61af2067a3f2638f8..53122b72efaa0cf8a05e8591cbecb7af998c2d98 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>agingtv</name>
index 39abb147a4dcd1104b2a6c534fa0c79285fa315e..b54f368509696b3c3992f2539c4480517845c0f0 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>equalizer-10bands</name>
index 609f586159a1934513bc422fb1afe787c719d787..950dea4f0bf149fa9f0f41944b92b09a57b25608 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>esdsink</name>
index 432d950cf6aa6c53d40d8e671a487476dfefcf5e..8e1ba382dffcadc585d1c6a078c49e95d13fa722 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>flacdec</name>
index 056d9671dd23eda33a8fea616eebd9c5521cc90c..ddcd52492585b6a9aaf3a0d487a6c15c7031ef1f 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>flxdec</name>
index db928ab58a76c5552b963eb4a6dea807ad4116d3..6191fb528a53a579065194dd1b2d4b0e5475ea7a 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>gamma</name>
index add1d2e62ad5ba8f933694e6dbdea6c6f38aebf5..4de51fc546bbd7594cb4b9fa0df679dfc7eb8779 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>gconfaudiosink</name>
index bd13fb1f28139cf5a1ebf3b34accce5e43b30789..4f57a2f39eb2bc9226d8dcca4f5490cc89120558 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>gdkpixbufdec</name>
index b38062a80bf40bdee412d9a2775639477e2587f6..51313fe4c8ee4953d600b0d830e0e7039e7204fe 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>goom</name>
index e27302357e73e0ef5de712e265ad5b62e39f5e2c..587f247c08625ba4ba094a4d504fe30469f50446 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>goom2k1</name>
index 7ca53e927373ab4c39d6591987f2078a6067c2c1..5bcae479f369ce7e31bc5cb575534973f2c19811 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>halaudiosink</name>
index d3cf7edb354093dc54c9a2e18f1c635d9e9bc8c3..fa277bc84d9196cfe2076a8d53cb237feedea97d 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>icydemux</name>
index 5a3a0fed1a913903994dcdb9921f260ec1a7f4fd..89bdbec3cd8c4aba74e8e532e5524cc6e62d0c07 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>id3demux</name>
index a620c5f0a1e926ff678f8aa1dad6a5fcaedfee46..0d57b82007253d7e2d8fad689cf503b212f77e26 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>deinterleave</name>
index 66b60863f36dc6c77b80a2e797971641a7ac074c..0167204a08dd597edb3a18d2fd535075cb249c39 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>jpegdec</name>
index 7cb06742bf5a91fca88e432d8cbfecdd5efffdf7..8c14227ad0cfb2acbb893e7c3fe701e665770411 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>level</name>
index ad15d2338767eac4101b4a410eb2a00e6f344b5c..55adedb682a180a4d2de5be66cfeefafa773d6a6 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>matroskademux</name>
index ba5b4d3099a90c35aa9d45af51c98103da2ddf6b..9b030a4f9c5d547808d823b5ce23f3441ab5e9c4 100644 (file)
@@ -3,11 +3,11 @@
   <description>Monoscope visualization</description>
   <filename>../../gst/monoscope/.libs/libgstmonoscope.so</filename>
   <basename>libgstmonoscope.so</basename>
-  <version>0.10.11.1</version>
+  <version>0.10.13.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>monoscope</name>
index c4996e4ffa24594e48f247ece1673c2d04863aab..24ae082c264aa4c302956f4f13bb22b500865759 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>mulawdec</name>
index 7585828b5cf1630c968ff75fa247c643d9f42a80..0a2d3471647d03c3ac310e41e3f8eecebcf97ad0 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>multifilesink</name>
index fa67663a365b50f1ddb9415f160b689315653d9e..62b5a48ec15a08c44219e8667ad8e89de0a45fa6 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>multipartdemux</name>
index a4087d23020435825d7cf7fc8ea34fcb136441a1..8eec3b41856959e662109758af57f319d30af446 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>navigationtest</name>
index 63f2753ba3c872b401bb1ffc9b0787fd791de272..04637017527883c6359cdc5c69b5c294b83cc991 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>ossmixer</name>
index 3ec4f626e1521250a453c3efb8324af1222112f1..a02945b4889823ee6caaee76bd9fc5e93d3bcfb4 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>pngdec</name>
index b58dc999fd8358d9e84c4c68f464b386104d5dfc..f22ae6e9a1c9591fed42d79c0d3763b620e57cad 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>pulsemixer</name>
index d53c7c7caaf7511bab731fdf967313bde427d7b5..f05c2b00e59667a6b379a185e1cd8815a465d83e 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>qtdemux</name>
index f12863e87c9dd075ab2d70d024b49949288814e3..237c82eed7e7dd6bfa48a6d044299dced2795e74 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>rganalysis</name>
index d14be264e2fbb98496d715b3ba9832ae5d4e94bd..29d613615a7c3a482dbaad59fa39ab6dd00816f9 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>asteriskh263</name>
index aa04974720c97a887928f65e3e82e2f613bf8ca8..12d7cfd1d062f656ea2d523e95b0aae5045546e1 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>rtpdec</name>
index 8e6448b4bf588cfed60e02e9f714c78781675898..f837eb399b8e98fd167b38dc8ed1f19c40057a69 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>smpte</name>
index ff4c380d861f641cc8c6ccedf0444610744754aa..83fe341d56f17a9be5d2355b4ed691b414b335c2 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>souphttpsrc</name>
index 16356e7a46216a29ac4f9d45b946756dd856495b..c49c01434fd04b27c743eafe2b442d5cd5e69052 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>spectrum</name>
index 1671387d629b482db3b1d17f9f6d53120d0a0cdc..a53d37fa3dfa49911d6dba6774517f6a54ab3965 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>speexdec</name>
index 0779f5130a0fc969b8359363c14efe721c8fa807..8623b9e177677c5f06f551494ecfc1043fd4923b 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>apev2mux</name>
index 533bd84b5a36c68910b2979c48e506853e801df4..23eac4ef13e8b23bd7c705c50f4d821e1c93e896 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>dynudpsink</name>
index 9ac8b54b12b19f981068bd8c1756266914c165c6..d397686f7c71438a1c65049dd51ef6fe0a48b9f2 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>v4l2src</name>
index ad40bbc7ea137cd635a4cb977fdae41977e6362a..4e8e6734a7e187ecee3de67271272ab1b34e4eab 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>videobalance</name>
index cc6e3f83cd2f44c5bcdec85d723c429ba8cde029..88c40df788306e06adac39f6b89aa217c3cec02f 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>videobox</name>
index 42085b81afea697016044d68f6f5c9f3ccc83219..1a0cbfb5be7dc2f22a865e1f7d6ab85971581fa2 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>aspectratiocrop</name>
index 0bfbd6389054c1f00768f10bd234515348f948f5..adb7fbce5ee5b8f938bd16bc3399e9c3238cbaa4 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>videoflip</name>
index f31a36ee4fa0cd37303984f68d0be49017c69813..21a795f86b1f3e610fe351f989a286fed8e9cc95 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>videomixer</name>
index 4e0d0c2b003bcb4e43fa4061cc8da444e1c79c1c..86b877de5cadcceb4cf2d25f65dc8a0e0337d478 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>wavenc</name>
index 7ab8ebcdd09ff0267a5fdd94bde8029f99f987ef..a49622cdf4e91781fda5b00ba757b01c1232aab8 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>wavpackdec</name>
index fa9c2d89cdb3b1cc3b22291e60a6393a0e55c2f0..c2be82203368204bbe7c71577e94beae89a012b5 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>wavparse</name>
index 6fd3bcbca152d68574b58fd31ed3919315247521..78b4640aabb7dda95ef06314649d1b0b03d6b288 100644 (file)
@@ -7,7 +7,7 @@
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins CVS/prerelease</package>
-  <origin>Unknown package origin</origin>
+  <origin>http://gstreamer.freedesktop.org</origin>
   <elements>
     <element>
       <name>ximagesrc</name>
index 6e628781e63d6525d1af35414cff85f59c67975b..26086ef656624717b3aa4f7158250b6f3cb2aad2 100644 (file)
 /**
  * SECTION:element-alphacolor
  *
- * <refsect2>
- * <para>
  * The alphacolor element does memory-efficient (in-place) colourspace
  * conversion from RGBA to AYUV, preserving the alpha channel.
- * </para>
- * </refsect2>
  */
 
 #ifdef HAVE_CONFIG_H
index 7adc2ccdc296c4b7a36b2685d25dab2b4c53b4a7..fc9c3aae18c7e25dd5ac022c3b367e91f251f367 100644 (file)
 
 /**
  * SECTION:element-apedemux
- * @short_description: reads tag information from APE tag data blocks and
- * outputs them as GStreamer tag messages and events.
  *
- * <refsect2>
- * <para>
  * apedemux accepts data streams with APE tags at the start or at the end
  * (or both). The mime type of the data between the tag blocks is detected
  * using typefind functions, and the appropriate output mime type set on
- * outgoing buffers. 
- * </para>
- * <para>
+ * outgoing buffers.
+ *
  * The element is only able to read APE tags at the end of a stream from
  * a seekable stream, ie. when get_range mode is supported by the upstream
  * elements. If get_range operation is available, apedemux makes it available
  * downstream. This means that elements which require get_range mode, such as
  * wavparse or musepackdec, can operate on files containing APE tag
  * information.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch -t filesrc location=file.mpc ! apedemux ! fakesink
- * </programlisting>
- * This pipeline should read any available APE tag information and output it.
+ * ]| This pipeline should read any available APE tag information and output it.
  * The contents of the file inside the APE tag regions should be detected, and
  * the appropriate mime type set on buffers produced from apedemux.
- * </para>
  * </refsect2>
  */
 #ifdef HAVE_CONFIG_H
index ce4a0042bcffe9b4aa80c24e5f9f2853d2f7c5e9..da5412a4855bf6c71099fd931efaf8a58a0bd3a0 100644 (file)
 
 /**
  * SECTION:element-audioamplify
- * @short_description: Amplifies an audio stream with selectable clipping mode
  *
- * <refsect2>
  * Amplifies an audio stream by a given factor and allows the selection of different clipping modes.
  * The difference between the clipping modes is best evaluated by testing.
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * <refsect2>
+ * |[
  * gst-launch audiotestsrc wave=saw ! audioamplify amplification=1.5 ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audioamplify amplification=1.5 method=wrap-negative ! alsasink
  * gst-launch audiotestsrc wave=saw ! audioconvert ! audioamplify amplification=1.5 method=wrap-positive ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index bf9c205efdfd88a227115167f457086201970b31..7ecb7956c01b0264f1e560f353653ee4db4d5581 100644 (file)
 
 /**
  * SECTION:element-audiochebband
- * @short_description: Chebyshev band pass and band reject filter
  *
- * <refsect2>
- * <para>
  * Attenuates all frequencies outside (bandpass) or inside (bandreject) of a frequency
  * band. The number of poles and the ripple parameter control the rolloff.
- * </para>
- * <para>
+ *
  * This element has the advantage over the windowed sinc bandpass and bandreject filter that it is
  * much faster and produces almost as good results. It's only disadvantages are the highly
  * non-linear phase and the slower rolloff compared to a windowed sinc filter with a large kernel.
- * </para>
- * <para>
+ *
  * For type 1 the ripple parameter specifies how much ripple in dB is allowed in the passband, i.e.
  * some frequencies in the passband will be amplified by that value. A higher ripple value will allow
  * a faster rolloff.
- * </para>
- * <para>
+ *
  * For type 2 the ripple parameter specifies the stopband attenuation. In the stopband the gain will
  * be at most this value. A lower ripple value will allow a faster rolloff.
- * </para>
- * <para>
+ *
  * As a special case, a Chebyshev type 1 filter with no ripple is a Butterworth filter.
- * </para>
- * <para><note>
+ *
+ * <note>
  * Be warned that a too large number of poles can produce noise. The most poles are possible with
  * a cutoff frequency at a quarter of the sampling rate.
- * </note></para>
+ * </note>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch audiotestsrc freq=1500 ! audioconvert ! audiochebband mode=band-pass lower-frequency=1000 upper-frequenc=6000 poles=4 ! audioconvert ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audiochebband mode=band-reject lower-frequency=1000 upper-frequency=4000 ripple=0.2 ! audioconvert ! alsasink
  * gst-launch audiotestsrc wave=white-noise ! audioconvert ! audiochebband mode=band-pass lower-frequency=1000 upper-frequency=4000 type=2 ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index b4efbb3afac93d1635ed632c3f10b575f2bbb118..5d91909efcd494416ae7d08d6965c0d08751b11d 100644 (file)
 
 /**
  * SECTION:element-audiocheblimit
- * @short_description: Chebyshev low pass and high pass filter
  *
- * <refsect2>
- * <para>
  * Attenuates all frequencies above the cutoff frequency (low-pass) or all frequencies below the
  * cutoff frequency (high-pass). The number of poles and the ripple parameter control the rolloff.
- * </para>
- * <para>
+ *
  * This element has the advantage over the windowed sinc lowpass and highpass filter that it is
  * much faster and produces almost as good results. It's only disadvantages are the highly
  * non-linear phase and the slower rolloff compared to a windowed sinc filter with a large kernel.
- * </para>
- * <para>
+ *
  * For type 1 the ripple parameter specifies how much ripple in dB is allowed in the passband, i.e.
  * some frequencies in the passband will be amplified by that value. A higher ripple value will allow
  * a faster rolloff.
- * </para>
- * <para>
+ *
  * For type 2 the ripple parameter specifies the stopband attenuation. In the stopband the gain will
  * be at most this value. A lower ripple value will allow a faster rolloff.
- * </para>
- * <para>
+ *
  * As a special case, a Chebyshev type 1 filter with no ripple is a Butterworth filter.
  * </para>
- * <para><note>
+ * <note><para>
  * Be warned that a too large number of poles can produce noise. The most poles are possible with
  * a cutoff frequency at a quarter of the sampling rate.
- * </note></para>
- * <title>Example launch line</title>
+ * </para></note>
  * <para>
- * <programlisting>
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
  * gst-launch audiotestsrc freq=1500 ! audioconvert ! audiocheblimit mode=low-pass cutoff=1000 poles=4 ! audioconvert ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audiocheblimit mode=high-pass cutoff=400 ripple=0.2 ! audioconvert ! alsasink
  * gst-launch audiotestsrc wave=white-noise ! audioconvert ! audiocheblimit mode=low-pass cutoff=800 type=2 ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index 7a84fa810283bd31b758aec42fe7f6bf31880953..240c270e7c29ee38382addbc09abf785e2bc0935 100644 (file)
 
 /**
  * SECTION:element-audiodynamic
- * @short_description: Compressor and Expander
  *
- * <refsect2>
  * This element can act as a compressor or expander. A compressor changes the
  * amplitude of all samples above a specific threshold with a specific ratio,
  * a expander does the same for all samples below a specific threshold. If
  * soft-knee mode is selected the ratio is applied smoothly.
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch audiotestsrc wave=saw ! audiodynamic characteristics=soft-knee mode=compressor threshold=0.5 rate=0.5 ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audiodynamic characteristics=hard-knee mode=expander threshold=0.2 rate=4.0 ! alsasink
  * gst-launch audiotestsrc wave=saw ! audioconvert ! audiodynamic ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index dd209a23543bf7193338eda8da8814387e2c8c74..6676d79191f08aa7db4d66bad6960520de03d16c 100644 (file)
 
 /**
  * SECTION:element-audioecho
+ * @Since: 0.10.12
  *
- * <refsect2>
  * audioecho adds an echo or (simple) reverb effect to an audio stream. The echo
  * delay, intensity and the percentage of feedback can be configured.
- * <para>
+ *
  * For getting an echo effect you have to set the delay to a larger value,
  * for example 200ms and more. Everything below will result in a simple
  * reverb effect, which results in a slightly metallic sounding.
- * </para>
- * <para>
- * <programlisting>
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
  * gst-launch filesrc location="melo1.ogg" ! audioconvert ! audioecho delay=500000000 intensity=0.6 feedback=0.4 ! audioconvert ! autoaudiosink
  * gst-launch filesrc location="melo1.ogg" ! decodebin ! audioconvert ! audioecho delay=50000000 intensity=0.6 feedback=0.4 ! audioconvert ! autoaudiosink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
- *
- * Since: 0.10.12
  */
 
 #ifdef HAVE_CONFIG_H
index 3ee4d832d2e3d1e88834e6270e67175b7615ce0e..df4e2dcb507fac904e52e08b4ccf45381e557235 100644 (file)
 
 /**
  * SECTION:element-audiofirfilter
- * @short_description: Generic audio FIR filter
  *
- * <refsect2>
- * <para>
  * audiofirfilter implements a generic audio <ulink url="http://en.wikipedia.org/wiki/Finite_impulse_response">FIR filter</ulink>. Before usage the
  * "kernel" property has to be set to the filter kernel that should be
  * used and the "latency" property has to be set to the latency (in samples)
  * that is introduced by the filter kernel. Setting a latency of n samples
  * will lead to the first n samples being dropped from the output and
  * n samples added to the end.
- * </para>
- * <para>
+ *
  * The filter kernel describes the impulse response of the filter. To
  * calculate the frequency response of the filter you have to calculate
  * the Fourier Transform of the impulse response.
- * </para>
- * <para>
+ *
  * To change the filter kernel whenever the sampling rate changes the
  * "rate-changed" signal can be used. This should be done for most
  * FIR filters as they're depending on the sampling rate.
- * </para>
+ *
+ * <refsect2>
  * <title>Example application</title>
- * <para>
- * <include xmlns="http://www.w3.org/2003/XInclude" href="element-firfilter-example.xml" />
- * </para>
+ * |[
+ * <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" parse="text" href="../../../../tests/examples/audiofx/firfilter-example.c" />
+ * ]|
  * </refsect2>
  */
 
index 76112c6f1a1b8ab33887ef7c85dcdcce3715e7aa..1f063122005c2c6da96585619557fe0564b9bac7 100644 (file)
 
 /**
  * SECTION:element-audioiirfilter
- * @short_description: Generic audio IIR filter
  *
- * <refsect2>
- * <para>
  * audioiirfilter implements a generic audio <ulink url="http://en.wikipedia.org/wiki/Infinite_impulse_response">IIR filter</ulink>. Before usage the
  * "a" and "b" properties have to be set to the filter coefficients that
  * should be used.
- * </para>
- * <para>
+ *
  * The filter coefficients describe the numerator and denominator of the
  * transfer function.
- * </para>
- * <para>
+ *
  * To change the filter coefficients whenever the sampling rate changes the
  * "rate-changed" signal can be used. This should be done for most
  * IIR filters as they're depending on the sampling rate.
- * </para>
+ *
+ * <refsect2>
  * <title>Example application</title>
- * <para>
- * <include xmlns="http://www.w3.org/2003/XInclude" href="element-iirfilter-example.xml" />
- * </para>
+ * |[
+ * <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" parse="text" href="../../../../tests/examples/audiofx/iirfilter-example.c" />
+ * ]|
  * </refsect2>
  */
 
index 188793f502a63f2e847212db240c7df996ea9a73..a6911697fc90b5bc0a1dfac1f54c187a298a43cc 100644 (file)
 
 /**
  * SECTION:element-audioinvert
- * @short_description: Swaps upper and lower half of audio samples
  *
- * <refsect2>
  * Swaps upper and lower half of audio samples. Mixing an inverted sample on top of
  * the original with a slight delay can produce effects that sound like resonance.
  * Creating a stereo sample from a mono source, with one channel inverted produces wide-stereo sounds.
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch audiotestsrc wave=saw ! audioinvert invert=0.4 ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audioinvert invert=0.4 ! alsasink
  * gst-launch audiotestsrc wave=saw ! audioconvert ! audioinvert invert=0.4 ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index ec5056810155b9d7e14277945cf905e08e6b082b..fe34971e3ff7e65230ee548bc321be798597ad81 100644 (file)
 
 /**
  * SECTION:element-audiokaraoke
- * @short_description: Voice removal element
  *
- * <refsect2>
  * Remove the voice from audio by filtering the center channel.
  * This plugin is useful for karaoke applications.
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audiokaraoke ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index e38f10d2a9f9cad99f8d3cbbe3c49ab427f7e31c..3f57648dd9c47db2053ad162d960ebff622e9498 100644 (file)
 
 /**
  * SECTION:element-audiopanorama
- * @short_description: audio stereo pan effect
  *
- * <refsect2>
  * Stereo panorama effect with controllable pan position. One can choose between the default psychoacoustic panning method,
  * which keeps the same perceived loudness, and a simple panning method that just controls the volume on one channel.
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch audiotestsrc wave=saw ! audiopanorama panorama=-1.00 ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audiopanorama panorama=-1.00 ! alsasink
  * gst-launch audiotestsrc wave=saw ! audioconvert ! audiopanorama panorama=-1.00 ! audioconvert ! alsasink
  * gst-launch audiotestsrc wave=saw ! audioconvert ! audiopanorama method=simple panorama=-0.50 ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index 69bf5c1955ef459b7ab29a7c24b71f9ad531b7a2..70c85b480fbe242a3aab05d5389587f8c1158055 100644 (file)
 
 /**
  * SECTION:element-audiowsincband
- * @short_description: Windowed Sinc band pass and band reject filter
  *
- * <refsect2>
- * <para>
  * Attenuates all frequencies outside (bandpass) or inside (bandreject) of a frequency
  * band. The length parameter controls the rolloff, the window parameter
  * controls rolloff and stopband attenuation. The Hamming window provides a faster rolloff but a bit
  * worse stopband attenuation, the other way around for the Blackman window.
- * </para>
- * <para>
+ *
  * This element has the advantage over the Chebyshev bandpass and bandreject filter that it has
  * a much better rolloff when using a larger kernel size and almost linear phase. The only
  * disadvantage is the much slower execution time with larger kernels.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch audiotestsrc freq=1500 ! audioconvert ! audiosincband mode=band-pass lower-frequency=3000 upper-frequency=10000 length=501 window=blackman ! audioconvert ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audiowsincband mode=band-reject lower-frequency=59 upper-frequency=61 length=10001 window=hamming ! audioconvert ! alsasink
  * gst-launch audiotestsrc wave=white-noise ! audioconvert ! audiowsincband mode=band-pass lower-frequency=1000 upper-frequency=2000 length=31 ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index 1f33ad2dbffcc4d1f1f4135dc497f66cca73c9aa..73bdbe5051d98602615af06231cb4332ef1e3e40 100644 (file)
 
 /**
  * SECTION:element-audiowsinclimit
- * @short_description: Windowed Sinc low pass and high pass filter
  *
- * <refsect2>
- * <para>
  * Attenuates all frequencies above the cutoff frequency (low-pass) or all frequencies below the
  * cutoff frequency (high-pass). The length parameter controls the rolloff, the window parameter
  * controls rolloff and stopband attenuation. The Hamming window provides a faster rolloff but a bit
  * worse stopband attenuation, the other way around for the Blackman window.
- * </para>
- * <para>
+ *
  * This element has the advantage over the Chebyshev lowpass and highpass filter that it has
  * a much better rolloff when using a larger kernel size and almost linear phase. The only
  * disadvantage is the much slower execution time with larger kernels.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch audiotestsrc freq=1500 ! audioconvert ! audiowsinclimit mode=low-pass frequency=1000 length=501 ! audioconvert ! alsasink
  * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! audiowsinclimit mode=high-pass frequency=15000 length=501 ! audioconvert ! alsasink
  * gst-launch audiotestsrc wave=white-noise ! audioconvert ! audiowsinclimit mode=low-pass frequency=1000 length=10001 window=blackman ! audioconvert ! alsasink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index 1f0dccc06a0eabfe993854a8748373931737fc7b..14996ae193e7ba2f58fc1a0cc4487d439b877abe 100644 (file)
 
 /**
  * SECTION:element-auparse
- * @short_description: .au file parser
  *
- * <refsect2>
- * <para>
- * Parses .au files.
- * </para>
- * </refsect2>
+ * Parses .au files mostly originating from sun os based computers.
  */
 
 #ifdef HAVE_CONFIG_H
index 9170935dd15cd0953fd4df830d5e700750b21ffe..cf7b0c1256a3f0cb838de9ab59be8bf25d799964 100644 (file)
 /**
  * SECTION:element-avidemux
  *
- * <refsect2>
- * <para>
  * Demuxes an .avi file into raw or compressed audio and/or video streams.
- * </para>
- * <para>
+ *
  * This element supports both push and pull-based scheduling, depending on the
  * capabilities of the upstream elements.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=test.avi ! avidemux name=demux  demux.audio_00 ! decodebin ! audioconvert ! audioresample ! autoaudiosink   demux.video_00 ! queue ! decodebin ! ffmpegcolorspace ! videoscale ! autovideosink
- * </programlisting>
- * Play (parse and decode) an .avi file and try to output it to
+ * ]| Play (parse and decode) an .avi file and try to output it to
  * an automatically detected soundcard and videosink. If the AVI file contains
  * compressed audio or video data, this will only work if you have the
  * right decoder elements/plugins installed.
- * </para>
  * </refsect2>
  *
  * Last reviewed on 2006-12-29 (0.10.6)
index b432c6aa63754563362d0cf78fa32ffb011094e0..e648d3e43fcb7b31fb00b74984021bb88e526e69 100644 (file)
 /**
  * SECTION:element-avimux
  *
- * <refsect2>
- * <para>
  * Muxes raw or compressed audio and/or video streams into an AVI file.
- * </para>
- * <title>Example launch line</title>
- * <para>
- * (write everything in one line, without the backslash characters)
- * <programlisting>
+ *
+ * <refsect2>
+ * <title>Example launch lines</title>
+ * <para>(write everything in one line, without the backslash characters)</para>
+ * |[
  * gst-launch-0.10 videotestsrc num-buffers=250 \
  * ! 'video/x-raw-yuv,format=(fourcc)I420,width=320,height=240,framerate=(fraction)25/1' \
  * ! queue ! mux. \
  * audiotestsrc num-buffers=440 ! audioconvert \
  * ! 'audio/x-raw-int,rate=44100,channels=2' ! queue ! mux. \
  * avimux name=mux ! filesink location=test.avi
- * </programlisting>
- * This will create an .AVI file containing an uncompressed video stream
+ * ]| This will create an .AVI file containing an uncompressed video stream
  * with a test picture and an uncompressed audio stream containing a 
  * test sound.
- * </para>
- * <title>Another example launch line</title>
- * <para>
- * (write everything in one line, without the backslash characters)
- * <programlisting>
+ * |[
  * gst-launch-0.10 videotestsrc num-buffers=250 \
  * ! 'video/x-raw-yuv,format=(fourcc)I420,width=320,height=240,framerate=(fraction)25/1' \
  * ! xvidenc ! queue ! mux. \
  * audiotestsrc num-buffers=440 ! audioconvert ! 'audio/x-raw-int,rate=44100,channels=2' \
  * ! lame ! queue ! mux. \
  * avimux name=mux ! filesink location=test.avi
- * </programlisting>
- * This will create an .AVI file containing the same test video and sound
+ * ]| This will create an .AVI file containing the same test video and sound
  * as above, only that both streams will be compressed this time. This will
  * only work if you have the necessary encoder elements installed of course.
- * </para>
  * </refsect2>
- *
  */
 
 #ifdef HAVE_CONFIG_H
index 9ebf950088e627e01ea9add58309d9caaf41d15b..60ce3703c03e176ef825d9955c9c9b61138efa00 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+/**
+ * SECTION:element-cutter
+ *
+ * Analyses the audio signal for periods of silence. The start and end of
+ * silence is signalled by bus messages named
+ * <classname>&quot;cutter&quot;</classname>.
+ * The message's structure contains two fields:
+ * <itemizedlist>
+ * <listitem>
+ *   <para>
+ *   #GstClockTime
+ *   <classname>&quot;timestamp&quot;</classname>:
+ *   the timestamp of the buffer that triggered the message.
+ *   </para>
+ * </listitem>
+ * <listitem>
+ *   <para>
+ *   gboolean
+ *   <classname>&quot;above&quot;</classname>:
+ *   %TRUE for begin of silence and %FALSE for end of silence.
+ *   </para>
+ * </listitem>
+ * </itemizedlist>
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -m filesrc location=foo.ogg ! decodebin ! audioconvert ! cutter ! autoaudiosink
+ * ]| Show cut messages.
+ * </refsect2>
+ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -82,7 +113,7 @@ static void gst_cutter_get_property (GObject * object, guint prop_id,
 
 static GstFlowReturn gst_cutter_chain (GstPad * pad, GstBuffer * buffer);
 
-void gst_cutter_get_caps (GstPad * pad, GstCutter * filter);
+static gboolean gst_cutter_get_caps (GstPad * pad, GstCutter * filter);
 
 static void
 gst_cutter_base_init (gpointer g_class)
@@ -224,8 +255,10 @@ gst_cutter_chain (GstPad * pad, GstBuffer * buf)
   g_return_val_if_fail (filter != NULL, GST_FLOW_ERROR);
   g_return_val_if_fail (GST_IS_CUTTER (filter), GST_FLOW_ERROR);
 
-  if (!filter->have_caps)
-    gst_cutter_get_caps (pad, filter);
+  if (!filter->have_caps) {
+    if (!(gst_cutter_get_caps (pad, filter)))
+      return GST_FLOW_NOT_NEGOTIATED;
+  }
 
   in_data = (gint16 *) GST_BUFFER_DATA (buf);
   GST_LOG_OBJECT (filter, "length of prerec buffer: %" GST_TIME_FORMAT,
@@ -257,12 +290,12 @@ gst_cutter_chain (GstPad * pad, GstBuffer * buf)
    */
   GST_LOG_OBJECT (filter, "buffer stats: NMS %f, RMS %f, audio length %f", NMS,
       RMS,
-      gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer (filter->
-              sinkpad, buf)));
+      gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer
+          (filter->sinkpad, buf)));
   if (RMS < filter->threshold_level)
     filter->silent_run_length +=
-        gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer (filter->
-            sinkpad, buf));
+        gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer
+        (filter->sinkpad, buf));
   else {
     filter->silent_run_length = 0 * GST_SECOND;
     filter->silent = FALSE;
@@ -306,15 +339,15 @@ gst_cutter_chain (GstPad * pad, GstBuffer * buf)
   if (filter->silent) {
     filter->pre_buffer = g_list_append (filter->pre_buffer, buf);
     filter->pre_run_length +=
-        gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer (filter->
-            sinkpad, buf));
+        gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer
+        (filter->sinkpad, buf));
     while (filter->pre_run_length > filter->pre_length) {
       prebuf = (g_list_first (filter->pre_buffer))->data;
       g_assert (GST_IS_BUFFER (prebuf));
       filter->pre_buffer = g_list_remove (filter->pre_buffer, prebuf);
       filter->pre_run_length -=
-          gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer (filter->
-              sinkpad, prebuf));
+          gst_guint64_to_gdouble (gst_audio_duration_from_pad_buffer
+          (filter->sinkpad, prebuf));
       /* only pass buffers if we don't leak */
       if (!filter->leaky)
         gst_pad_push (filter->srcpad, prebuf);
@@ -327,6 +360,28 @@ gst_cutter_chain (GstPad * pad, GstBuffer * buf)
   return GST_FLOW_OK;
 }
 
+
+static gboolean
+gst_cutter_get_caps (GstPad * pad, GstCutter * filter)
+{
+  GstCaps *caps;
+  GstStructure *structure;
+
+  caps = gst_pad_get_caps (pad);
+  if (!caps) {
+    GST_INFO ("no caps on pad %s:%s", GST_DEBUG_PAD_NAME (pad));
+    return FALSE;
+  }
+  structure = gst_caps_get_structure (caps, 0);
+  gst_structure_get_int (structure, "width", &filter->width);
+  filter->max_sample = 1 << (filter->width - 1);        /* signed */
+  filter->have_caps = TRUE;
+
+  gst_caps_unref (caps);
+  return TRUE;
+}
+
+
 static void
 gst_cutter_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec)
@@ -414,21 +469,3 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
     "cutter",
     "Audio Cutter to split audio into non-silent bits",
     plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN);
-
-
-void
-gst_cutter_get_caps (GstPad * pad, GstCutter * filter)
-{
-  GstCaps *caps;
-  GstStructure *structure;
-
-  caps = gst_pad_get_caps (pad);
-  /* FIXME : Please change this to a better warning method ! */
-  g_assert (caps != NULL);
-  structure = gst_caps_get_structure (caps, 0);
-  gst_structure_get_int (structure, "width", &filter->width);
-  filter->max_sample = 1 << (filter->width - 1);        /* signed */
-  filter->have_caps = TRUE;
-
-  gst_caps_unref (caps);
-}
index 7ef5259c176b332a09c5149b510456f1a608610f..47daa83e1b7889431ec6889d76a74e0c6bcf23fb 100644 (file)
 
 /**
  * SECTION:element-pushfilesrc
- * @short_description: Works like a filesrc, but only push-based (for debugging)
  * @see_also: filesrc
  *
- * <refsect2>
- * <para>
  * This element is only useful for debugging purposes. It implements an URI
  * protocol handler for the 'pushfile' protocol and behaves like a file source
  * element that cannot be activated in pull-mode. This makes it very easy to
  * debug demuxers or decoders that can operate both pull and push-based in
  * connection with the playbin element (which creates a source based on the
  * URI passed).
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch -m playbin uri=pushfile:///home/you/some/file.ogg
- * </programlisting>
- * This plays back the given file using playbin, with the demuxer operating
+ * ]| This plays back the given file using playbin, with the demuxer operating
  * push-based.
- * </para>
  * </refsect2>
  */
 
@@ -156,6 +151,7 @@ gst_push_file_src_uri_get_type (void)
 {
   return GST_URI_SRC;
 }
+
 static gchar **
 gst_push_file_src_uri_get_protocols (void)
 {
@@ -163,6 +159,7 @@ gst_push_file_src_uri_get_protocols (void)
 
   return protocols;
 }
+
 static const gchar *
 gst_push_file_src_uri_get_uri (GstURIHandler * handler)
 {
index 840aa2a402f4e330c21e620367b3185ffcc3563f..3429fb147f503d454504dac29ce9600869e0e15a 100644 (file)
  *
  * Element that injects new metadata tags, but passes incomming data through
  * unmodified.
+ *
+ * <refsect2>
+ * <title>Example launch lines</title>
  * |[
  * gst-launch audiotestsrc num-buffers=100 ! taginject tags="title=testsrc,artist=gstreamer" ! vorbisenc ! oggmux ! filesink location=test.ogg
  * ]| set title and artist
  * |[
  * gst-launch audiotestsrc num-buffers=100 ! taginject tags="keywords=\"testone,audio\",title=\"audio testtone\"" ! vorbisenc ! oggmux ! filesink location=test.ogg
  * ]| set keywords and title demonstrating quoting of special chars
+ * </refsect2>
  */
 
 #ifdef HAVE_CONFIG_H
index e79f6fd939f36d277217196a520362232eac58c8..8f2547b38d54b7a4ec3163bea788ce1ff7186fa0 100644 (file)
 
 /**
  * SECTION:element-progressreport
- * @short_description: Reports progress
- * @see_also:
  *
- * <refsect2>
- * <para>
  * The progressreport element can be put into a pipeline to report progress,
  * which is done by doing upstream duration and position queries in regular
  * (real-time) intervals. Both the interval and the prefered query format
- * can be specified via the "update-freq" and the "format" property.
- * </para>
- * <para>
+ * can be specified via the #GstProgressReport:update-freq and the
+ * #GstProgressReport:format property.
+ *
  * Element messages containing a "progress" structure are posted on the bus
  * whenever progress has been queried (since gst-plugins-good 0.10.6 only).
- * </para>
- * <para>
+ *
  * Since the element was originally designed for debugging purposes, it will
  * by default also print information about the current progress to the
- * terminal. This can be prevented by setting the "silent" property to TRUE.
- * </para>
- * <para>
+ * terminal. This can be prevented by setting the #GstProgressReport:silent
+ * property to %TRUE.
+ *
  * This element is most useful in transcoding pipelines or other situations
  * where just querying the pipeline might not lead to the wanted result. For
  * progress in TIME format, the element is best placed in a 'raw stream'
  * section of the pipeline (or after any demuxers/decoders/parsers).
- * </para>
- * <para>
+ *
  * Three more things should be pointed out: firstly, the element will only
  * query progress when data flow happens. If data flow is stalled for some
  * reason, no progress messages will be posted. Secondly, there are other
  * take action when they receive an EOS message (since the progress reported
  * is in reference to an internal point of a pipeline and not the pipeline as
  * a whole).
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch -m filesrc location=foo.ogg ! decodebin ! progressreport update-freq=1 ! audioconvert ! audioresample ! autoaudiosink
- * </programlisting>
- * This shows a progress query where a duration is available.
- * </para>
- * <para>
- * <programlisting>
+ * ]| This shows a progress query where a duration is available.
+ * |[
  * gst-launch -m audiotestsrc ! progressreport update-freq=1 ! audioconvert ! autoaudiosink
- * </programlisting>
- * This shows a progress query where no duration is available.
- * </para>
+ * ]| This shows a progress query where no duration is available.
  * </refsect2>
  */
 
index 833c80699e040987041136984d13d673197200ff..e56bf19eeed4e0cb334d192a09e9433123bb009f 100644 (file)
 
 /**
  * SECTION:element-equalizer-10bands
- * @short_description: 10-band equalizer
  *
- * <refsect2>
- * <para>
  * The 10 band equalizer element allows to change the gain of 10 equally distributed
  * frequency bands between 30 Hz and 15 kHz.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audioconvert ! equalizer-10bands band2=3.0 ! alsasink
- * </programlisting>
- * This raises the volume of the 3rd band which is at 119 Hz by 3 db.
- * </para>
+ * ]| This raises the volume of the 3rd band which is at 119 Hz by 3 db.
  * </refsect2>
  */
 
index c550f786885779398918e57e07b08b1731183037..91129525ce50c04bf8949ed6aa929110891ad3de 100644 (file)
 
 /**
  * SECTION:element-equalizer-3bands
- * @short_description: 3-band equalizer
  *
- * <refsect2>
- * <para>
  * The 3-band equalizer element allows to change the gain of a low frequency,
  * medium frequency and high frequency band.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audioconvert ! equalizer-3bands band1=6.0 ! alsasink
- * </programlisting>
- * This raises the volume of the 2nd band, which is at 1110 Hz, by 6 db.
- * </para>
+ * ]| This raises the volume of the 2nd band, which is at 1110 Hz, by 6 db.
  * </refsect2>
  */
 
index 316cd0297709af9d7948f9f7fb892086c179d53d..e2af57efef34ba14c7be55469ac744e494e03de8 100644 (file)
 
 /**
  * SECTION:element-equalizer-nbands
- * @short_description: Fully parametric N-band equalizer
  *
- * <refsect2>
- * <para>
  * The n-band equalizer element is a fully parametric equalizer. It allows to
  * select between 1 and 64 bands and has properties on each band to change
  * the center frequency, band width and gain.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=song.ogg ! oggdemux ! vorbisdec ! audioconvert ! equalizer-nbands num-bands=15 band5::gain=6.0 ! alsasink
- * </programlisting>
- * This make the equalizer use 15 bands and raises the volume of the 5th band by 6 db.
- * </para>
+ * ]| This make the equalizer use 15 bands and raises the volume of the 5th band by 6 db.
+ * </refsect2>
+ * <refsect2>
  * <title>Example code</title>
- * <para>
- * <programlisting>
-
-#include &lt;gst/gst.h&gt;
-
-...
-typedef struct {
-  gfloat freq;
-  gfloat width;
-  gfloat gain;
-} GstEqualizerBandState;
-
-...
-
-  GstElement *equalizer;
-  GstObject *band;
-  gint i;
-  GstEqualizerBandState state[] = {
-    { 120.0,   50.0, - 3.0},
-    { 500.0,   20.0,  12.0},
-    {1503.0,    2.0, -20.0},
-    {6000.0, 1000.0,   6.0},
-    {3000.0,  120.0,   2.0}
-  };
-
-...
-
-
-  equalizer = gst_element_factory_make ("equalizer-nbands", "equalizer");
-  g_object_set (G_OBJECT (equalizer), "num-bands", 5, NULL);
-
-...
-
-  for (i = 0; i &lt; 5; i++) {
-    band = gst_child_proxy_get_child_by_index (GST_CHILD_PROXY (equalizer), i);
-    g_object_set (G_OBJECT (band), "freq", state[i].freq,
-        "bandwidth", state[i].width,
-       "gain", state[i].gain);
-    g_object_unref (G_OBJECT (band));
-  }
-
-...
-
- * </programlisting>
- * </para>
+ * |[
+ * #include &lt;gst/gst.h&gt;
+ * 
+ * ...
+ * typedef struct {
+ *   gfloat freq;
+ *   gfloat width;
+ *   gfloat gain;
+ * } GstEqualizerBandState;
+ * 
+ * ...
+ * 
+ *   GstElement *equalizer;
+ *   GstObject *band;
+ *   gint i;
+ *   GstEqualizerBandState state[] = {
+ *     { 120.0,   50.0, - 3.0},
+ *     { 500.0,   20.0,  12.0},
+ *     {1503.0,    2.0, -20.0},
+ *     {6000.0, 1000.0,   6.0},
+ *     {3000.0,  120.0,   2.0}
+ *   };
+ * 
+ * ...
+ * 
+ *   equalizer = gst_element_factory_make ("equalizer-nbands", "equalizer");
+ *   g_object_set (G_OBJECT (equalizer), "num-bands", 5, NULL);
+ * 
+ * ...
+ * 
+ *   for (i = 0; i &lt; 5; i++) {
+ *     band = gst_child_proxy_get_child_by_index (GST_CHILD_PROXY (equalizer), i);
+ *     g_object_set (G_OBJECT (band), "freq", state[i].freq,
+ *         "bandwidth", state[i].width,
+ *     "gain", state[i].gain);
+ *     g_object_unref (G_OBJECT (band));
+ *   }
+ * 
+ * ...
+ * ]|
  * </refsect2>
  */
 
index 6f9cb7fee5f8ec0519606be1a4e8d5acfafda0d7..8e93e98cd9f8078cd776e21754ff80f43c23d356 100644 (file)
 /**
  * SECTION:element-flxdec
  *
- * <refsect2>
- * <para>
  * This element decodes fli/flc/flx-video into raw video
- * </refsect2>
  */
 /*
  * http://www.coolutils.com/Formats/FLI
index 287d177ac7a7e0ee5b106c209f013e78afbb1822..4c40c1b3d60f3b86d3b7e4c22c865637e0e40150 100644 (file)
  * SECTION:element-goom
  * @see_also: synaesthesia
  *
- * <refsect2>
- * <para>
  * Goom is an audio visualisation element. It creates warping structures
  * based on the incoming audio signal.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch -v audiotestsrc ! goom ! ffmpegcolorspace ! xvimagesink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index bc6da3cebf9885162ca4ce63ac114862c0143ab9..d01a88627a603720b8af48c35b71288f8f55f46b 100644 (file)
  * SECTION:element-goom2k1
  * @see_also: goom, synaesthesia
  *
- * <refsect2>
- * <para>
  * Goom2k1 is an audio visualisation element. It creates warping structures
  * based on the incomming audio signal. Goom2k1 is the older version of the
  * visualisation. Also available is goom2k4, with a different look.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch -v audiotestsrc ! goom2k1 ! ffmpegcolorspace ! xvimagesink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index 8ea4d1a5f7d4218ec23b5f3eff976e9bd84209c5..234f3f8009d6859c9ce39870f3938b62c18e046b 100644 (file)
 
 /**
  * SECTION:element-icydemux
- * @short_description: reads tag information from an Icy (Icecast/Shoutcast) 
- * stream, outputting them as tag messages, and forwarding the enclosed data.
  *
- * <refsect2>
- * <para>
  * icydemux accepts data streams with ICY metadata at known intervals, as
  * transmitted from an upstream element (usually read as response headers from
  * an HTTP stream). The mime type of the data between the tag blocks is
  * detected using typefind functions, and the appropriate output mime type set
  * on outgoing buffers. 
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch souphttpsrc location=http://some.server/ iradio-mode=true ! icydemux ! fakesink -t
- * </programlisting>
- * This pipeline should read any available ICY tag information and output it.
+ * ]| This pipeline should read any available ICY tag information and output it.
  * The contents of the stream should be detected, and the appropriate mime
  * type set on buffers produced from icydemux. (Using gnomevfssrc, neonhttpsrc
  * or giosrc instead of souphttpsrc should also work.)
- * </para>
  * </refsect2>
  */
 #ifdef HAVE_CONFIG_H
index 14713756e7f22683423c1f784ea7c9153e2c35ac..3e7a2b735c7c7774435683d28f629bb16b3b5d2a 100644 (file)
 
 /**
  * SECTION:element-id3demux
- * @short_description: reads tag information from ID3v1 and ID3v2 (<= 2.4.0) data blocks and outputs them as GStreamer tag messages and events.
+ *
+ * id3demux accepts data streams with either (or both) ID3v2 regions at the
+ * start, or ID3v1 at the end. The mime type of the data between the tag blocks
+ * is detected using typefind functions, and the appropriate output mime type
+ * set on outgoing buffers. 
+ *
+ * The element is only able to read ID3v1 tags from a seekable stream, because
+ * they are at the end of the stream. That is, when get_range mode is supported
+ * by the upstream elements. If get_range operation is available, id3demux makes
+ * it available downstream. This means that elements which require get_range
+ * mode, such as wavparse, can operate on files containing ID3 tag information.
+ *
+ * This id3demux element replaced an older element with the same name which
+ * relied on libid3tag from the MAD project.
  *
  * <refsect2>
- * <para>
- * id3demux accepts data streams with either (or both) ID3v2 regions at the start, or ID3v1 at the end. The mime type of the data between the tag blocks is detected using typefind functions, and the appropriate output mime type set on outgoing buffers. 
- * </para><para>
- * The element is only able to read ID3v1 tags from a seekable stream, because they are at the end of the stream. That is, when get_range mode is supported by the upstream elements. If get_range operation is available, id3demux makes it available downstream. This means that elements which require get_range mode, such as wavparse, can operate on files containing ID3 tag information.
- * </para>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=file.mp3 ! id3demux ! fakesink -t
- * </programlisting>
- * This pipeline should read any available ID3 tag information and output it. The contents of the file inside the ID3 tag regions should be detected, and the appropriate mime type set on buffers produced from id3demux.
- * </para><para>
- * This id3demux element replaced an older element with the same name which relied on libid3tag from the MAD project.
- * </para>
+ * ]| This pipeline should read any available ID3 tag information and output it.
+ * The contents of the file inside the ID3 tag regions should be detected, and
+ * the appropriate mime type set on buffers produced from id3demux.
  * </refsect2>
  */
 #ifdef HAVE_CONFIG_H
index 6db91cfd8b72863702f969ec60cbfeeac4eedf66..9b990f7e1cdebb657b796fadad3693ad07eb3792 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+/**
+ * SECTION:element-alawdec
+ *
+ * This element decodes alaw audio. Alaw coding is also known as G.711.
+ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
index 0a025fa2921dc24cae5545a0d6a2081fb5858d54..ba8587a2d4a871daee99dae7802a17540fcbd8b6 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+/**
+ * SECTION:element-alawenc
+ *
+ * This element encode alaw audio. Alaw coding is also known as G.711.
+ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
index fb40f18bf14a91206b079d843281103bdd41b3ea..42b208f613997d568de71488f291d8d532dbe86a 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+/**
+ * SECTION:element-mulawdec
+ *
+ * This element decodes mulaw audio. Mulaw coding is also known as G.711.
+ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
index c8c8c054ce2da3fe5737769bffe7c5ffd2dddd99..f60e0b2e09d0405ed87e76a9eb4acd5f1786c12f 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+/**
+ * SECTION:element-mulawenc
+ *
+ * This element encode mulaw audio. Mulaw coding is also known as G.711.
+ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
index 8945a1012f8b5446f3a88417d229f05f9355f594..3317e58fa20fc0639b46246b56dcb2136433c1c1 100644 (file)
@@ -1,3 +1,21 @@
+/* GStreamer PCM/A-Law conversions
+ *
+ * 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.1 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.
+ */
+
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
index d4bdc4e0af682c753ea6e3cc279f6cdefea358e7..bf4d9628c803132c99b9139aff96fc139b9f52c5 100644 (file)
 
 /**
  * SECTION:element-level
- * @short_description: audio level analyzer
  *
- * <refsect2>
- * <para>
  * Level analyses incoming audio buffers and, if the #GstLevel:message property
  * is #TRUE, generates an element message named
  * <classname>&quot;level&quot;</classname>:
  *   </para>
  * </listitem>
  * </itemizedlist>
- * </para>
+ *
+ * <refsect2>
  * <title>Example application</title>
- * <para>
- * <include xmlns="http://www.w3.org/2003/XInclude" href="element-level-example.xml" />
- * </para>
+ * |[
+ * <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" parse="text" href="../../../../tests/examples/level/level-example.c" />
+ * ]|
  * </refsect2>
  */
 
index 5612e6e1133b10b2b13bd8a6cc4a03d30a2d9660..9cefea895c61355c748ea639ac98678cc8833914 100644 (file)
  * SECTION:element-monoscope
  * @see_also: goom
  *
- * <refsect2>
- * <para>
  * Monoscope is an audio visualisation element. It creates a coloured
  * curve of the audio signal like on an oscilloscope.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch -v audiotestsrc ! audioconvert ! monoscope ! ffmpegcolorspace ! ximagesink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index 583b989c5969d95ded5a7b4c78f0fdbeee011cc5..5edb3cd7f05837beb8096f0072b6c2bb1076bfeb 100644 (file)
  */
 /**
  * SECTION:element-multifilesink
- * @short_description: Writes buffers to sequentially-named files
  * @see_also: #GstFileSrc
  *
- * <para>
  * Write incoming data to a series of sequentially-named files.
- * </para>
- *
  */
 
 #ifdef HAVE_CONFIG_H
@@ -154,6 +150,7 @@ gst_multi_file_sink_set_location (GstMultiFileSink * sink,
 
   return TRUE;
 }
+
 static void
 gst_multi_file_sink_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec)
index ee39c56524771136c03beb4d75c6f24244df489e..f6b55ac6b55e63a7e8307fce4927cfc2f20bbb4f 100644 (file)
  */
 /**
  * SECTION:element-multifilesrc
- * @short_description: Read buffers from sequentially-named files
  * @see_also: #GstFileSrc
  *
- * <refsect2>
- * <para>
  * Reads buffers from sequentially named files. If used together with an image
- * decoder, one needs to use the GstMultiFileSrc::caps property or a capsfilter
+ * decoder, one needs to use the #GstMultiFileSrc:caps property or a capsfilter
  * to force to caps containing a framerate. Otherwise image decoders send EOS
  * after the first picture.
- * </para>
+ *
+ * File names are created by replacing "%%d" with the index using printf().
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch multifilesrc location="img.%04d.png" index=0 caps="image/png,framerate=\(fraction\)12/1" ! \
  *     pngdec ! ffmpegcolorspace ! theoraenc ! oggmux ! \
  *     filesink location="images.ogg"
- * </programlisting>
- * This pipeline creates a video file "images.ogg" by joining multiple PNG
+ * ]| This pipeline creates a video file "images.ogg" by joining multiple PNG
  * files named img.0000.png, img.0001.png, etc.
- * </para>
- * <para>
- * File names are created by replacing "%%d" with the index using printf().
- * </para>
  * </refsect2>
 */
 
@@ -232,6 +226,7 @@ gst_multi_file_src_set_location (GstMultiFileSrc * src, const gchar * location)
 
   return TRUE;
 }
+
 static void
 gst_multi_file_src_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec)
index 3d0cfd72de30a394a62425c1500f6eda439d63fd..8a6be44347f7b0aa04e75419b35d670dca69188a 100644 (file)
 
 /**
  * SECTION:element-multipartdemux
- * @short_description: Demuxer that takes a multipart digital stream as input
- * and demuxes one or many digital streams from it.
  * @see_also: #GstMultipartMux
  *
- * <refsect2>
- * <para>
  * MultipartDemux uses the Content-type field of incoming buffers to demux and 
  * push data to dynamic source pads. Most of the time multipart streams are 
  * sequential JPEG frames generated from a live source such as a network source
  * or a camera.
- * </para>
+ *
+ * The output buffers of the multipartdemux typically have no timestamps and are
+ * usually played as fast as possible (at the rate that the source provides the
+ * data).
+ *
+ * the content in multipart files is separated with a boundary string that can
+ * be configured specifically with the #GstMultipartDemux:boundary property
+ * otherwise it will be autodetected.
+ *
+ * <refsect2>
  * <title>Sample pipelines</title>
- * <para>
- * Here is a simple pipeline to demux a multipart file muxed with
- * #GstMultipartMux containing JPEG frames:
- * <programlisting>
+ * |[
  * gst-launch filesrc location=/tmp/test.multipart ! multipartdemux ! jpegdec ! ffmpegcolorspace ! ximagesink
- * </programlisting>
- * </para>
- * <para>
- * The output buffers of the multipartdemux typically have no timestamps and are usually 
- * played as fast as possible (at the rate that the source provides the data).
- * </para>
- * <para>
- * the content in multipart files is separated with a boundary string that can be 
- * configured specifically with the "boundary" property otherwise it will be 
- * autodetected. 
- * </para>
+ * ]| a simple pipeline to demux a multipart file muxed with #GstMultipartMux
+ * containing JPEG frames.
  * </refsect2>
  */
 
index 45bc4bd7e0e295400355dca232cf2a740230639e..c1916a96dbee2a99d089cac1ffe33b5975c208cc 100644 (file)
 
 /**
  * SECTION:element-multipartmux
- * @short_description: Muxer that takes one or several digital streams
- * and muxes them to a single multipart stream.
  *
- * <refsect2>
- * <para>
  * MultipartMux uses the #GstCaps of the sink pad as the Content-type field for
  * incoming buffers when muxing them to a multipart stream. Most of the time 
  * multipart streams are sequential JPEG frames.
- * </para>
+ *
+ * <refsect2>
  * <title>Sample pipelines</title>
- * <para>
- * Here is a simple pipeline to mux 5 JPEG frames per second into a multipart
- * stream stored to a file :
- * <programlisting>
+ * |[
  * gst-launch videotestsrc ! video/x-raw-yuv, framerate=(fraction)5/1 ! jpegenc ! multipartmux ! filesink location=/tmp/test.multipart
- * </programlisting>
- * </para>
+ * ]| a simple pipeline to mux 5 JPEG frames per second into a multipart stream
+ * stored to a file.
  * </refsect2>
  */
 
index 3994b734d6f73d5b6d50ad581958e9c8f12d44cf..540168d9f83661fcb14f2ea9dd99b15eb87c084e 100644 (file)
 /**
  * SECTION:element-qtdemux
  *
- * <refsect2>
- * <para>
  * Demuxes a .mov file into raw or compressed audio and/or video streams.
- * </para>
- * <para>
+ *
  * This element supports both push and pull-based scheduling, depending on the
  * capabilities of the upstream elements.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=test.mov ! qtdemux name=demux  demux.audio_00 ! decodebin ! audioconvert ! audioresample ! autoaudiosink   demux.video_00 ! queue ! decodebin ! ffmpegcolorspace ! videoscale ! autovideosink
- * </programlisting>
- * Play (parse and decode) a .mov file and try to output it to
+ * ]| Play (parse and decode) a .mov file and try to output it to
  * an automatically detected soundcard and videosink. If the MOV file contains
  * compressed audio or video data, this will only work if you have the
  * right decoder elements/plugins installed.
- * </para>
  * </refsect2>
  *
  * Last reviewed on 2006-12-29 (0.10.5)
index 1810eff8d9d597fa172009e34450314dfa641480..0de0ac0f9edb9741589480271887347d72c611af 100644 (file)
@@ -21,7 +21,6 @@
 
 /**
  * SECTION:rtpjpegpay
- * @short_description: RTP payloader for JPEG pictures
  *
  * Payload encode JPEG pictures into RTP packets according to RFC 2435.
  * For detailed information see: http://www.rfc-editor.org/rfc/rfc2435.txt
@@ -31,7 +30,6 @@
  * the actual JPEG entropy scan.
  *
  * The payloader assumes that correct width and height is found in the caps.
- *
  */
 
 #ifdef HAVE_CONFIG_H
@@ -74,7 +72,7 @@ GST_STATIC_PAD_TEMPLATE ("src",
 GST_DEBUG_CATEGORY_STATIC (rtpjpegpay_debug);
 #define GST_CAT_DEFAULT (rtpjpegpay_debug)
 
-/**
+/*
  * QUANT_PREFIX_LEN:
  *
  * Prefix length in the header before the quantization tables:
@@ -82,13 +80,13 @@ GST_DEBUG_CATEGORY_STATIC (rtpjpegpay_debug);
  */
 #define QUANT_PREFIX_LEN     3
 
-/**
+/*
  * DEFAULT_JPEG_QUALITY:
  *
  */
 #define DEFAULT_JPEG_QUALITY 255
 
-/**
+/*
  * DEFAULT_JPEG_TYPE:
  *
  */
@@ -96,7 +94,7 @@ GST_DEBUG_CATEGORY_STATIC (rtpjpegpay_debug);
 
 typedef enum _RtpJpegMarker RtpJpegMarker;
 
-/**
+/*
  * RtpJpegMarker:
  * @JPEG_MARKER: Prefix for JPEG marker
  * @JPEG_MARKER_SOI: Start of Image marker
@@ -140,7 +138,7 @@ enum
 typedef struct _RtpJpegHeader RtpJpegHeader;
 typedef struct _RtpQuantHeader RtpQuantHeader;
 
-/**
+/*
  * RtpJpegHeader:
  * @type_spec: type specific
  * @offset: fragment offset
@@ -172,7 +170,7 @@ struct _RtpJpegHeader
   guint8 height;
 };
 
-/**
+/*
  * RtpQuantHeader
  * @mbz: must be zero
  * @precision: specify size of quantization tables
index 0adfc7aa57f74273618308b70dd1a681563eb439..c6a942e4e89929847bfad45cb0190237780d29a4 100644 (file)
 /**
  * SECTION:element-rtpdec
  *
- * <refsect2>
- * <para>
  * A simple RTP session manager used internally by rtspsrc.
- * </para>
- * </refsect2>
  *
  * Last reviewed on 2006-06-20 (0.10.4)
  */
@@ -252,8 +248,8 @@ gst_rtp_dec_marshal_BOXED__UINT_UINT (GClosure * closure,
     data2 = closure->data;
   }
   callback =
-      (GMarshalFunc_BOXED__UINT_UINT) (marshal_data ? marshal_data : cc->
-      callback);
+      (GMarshalFunc_BOXED__UINT_UINT) (marshal_data ? marshal_data :
+      cc->callback);
 
   v_return = callback (data1,
       g_marshal_value_peek_uint (param_values + 1),
@@ -285,8 +281,8 @@ gst_rtp_dec_marshal_VOID__UINT_UINT (GClosure * closure,
     data2 = closure->data;
   }
   callback =
-      (GMarshalFunc_VOID__UINT_UINT) (marshal_data ? marshal_data : cc->
-      callback);
+      (GMarshalFunc_VOID__UINT_UINT) (marshal_data ? marshal_data :
+      cc->callback);
 
   callback (data1,
       g_marshal_value_peek_uint (param_values + 1),
index 79455cd178a51bcbbdd04822f9484019a031b9eb..e677c9918f5f543d94f0ca5a63163aa78b9ad675 100644 (file)
 /**
  * SECTION:element-rtspsrc
  *
- * <refsect2>
- * <para>
  * Makes a connection to an RTSP server and read the data.
  * rtspsrc strictly follows RFC 2326 and therefore does not (yet) support
  * RealMedia/Quicktime/Microsoft extensions.
- * </para>
- * <para>
+ *
  * RTSP supports transport over TCP or UDP in unicast or multicast mode. By
  * default rtspsrc will negotiate a connection in the following order:
  * UDP unicast/UDP multicast/TCP. The order cannot be changed but the allowed
- * protocols can be controlled with the "protocols" property.
- * </para>
- * <para>
+ * protocols can be controlled with the #GstRTSPSrc:protocols property.
+ *
  * rtspsrc currently understands SDP as the format of the session description.
  * For each stream listed in the SDP a new rtp_stream%d pad will be created
  * with caps derived from the SDP media description. This is a caps of mime type
  * "application/x-rtp" that can be connected to any available RTP depayloader
  * element. 
- * </para>
- * <para>
+ *
  * rtspsrc will internally instantiate an RTP session manager element
  * that will handle the RTCP messages to and from the server, jitter removal,
  * packet reordering along with providing a clock for the pipeline. 
  * This feature is currently fully implemented with the gstrtpbin in the
  * gst-plugins-bad module.
- * </para>
- * <para>
+ *
  * rtspsrc acts like a live source and will therefore only generate data in the 
  * PLAYING state.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch rtspsrc location=rtsp://some.server/url ! fakesink
- * </programlisting>
- * Establish a connection to an RTSP server and send the raw RTP packets to a fakesink.
- * </para>
+ * ]| Establish a connection to an RTSP server and send the raw RTP packets to a
+ * fakesink.
  * </refsect2>
  *
  * Last reviewed on 2006-08-18 (0.10.5)
index 91f6c2f8e97d3ab6e2b7b8a0bf6f3e211ac7a644..5a1a0871b4d4bfbbab83b2b94dfbc091c2813483 100644 (file)
 
 /**
  * SECTION:element-smpte
- * @short_description: Takes to video frames and applies an SMPTE transition 
- * effect on them.
  *
- * <refsect2>
- * <para>
  * smpte can accept I420 video streams with the same width, height and
  * framerate. The two incomming buffers are blended together using an effect
  * specific alpha mask. 
- * </para>
- * <para>
- * The depth property defines the presision in bits of the mask. A higher
- * presision will create a mask with smoother gradients in order to avoid
+ *
+ * The #GstSmpte:depth property defines the presision in bits of the mask. A
+ * higher presision will create a mask with smoother gradients in order to avoid
  * banding.
- * </para>
+ *
+ * <refsect2>
  * <title>Sample pipelines</title>
- * <para>
- * Here is a pipeline to demonstrate the smpte transition :
- * <programlisting>
- * gst-launch -v videotestsrc pattern=1 ! smpte name=s border=20000 type=234
- * duration=2000000000 ! ffmpegcolorspace ! ximagesink videotestsrc ! s.
- * </programlisting>
- * This shows a pinwheel transition a from a snow videotestsrc to an smpte
+ * |[
+ * gst-launch -v videotestsrc pattern=1 ! smpte name=s border=20000 type=234 duration=2000000000 ! ffmpegcolorspace ! ximagesink videotestsrc ! s.
+ * ]| A pipeline to demonstrate the smpte transition.
+ * It shows a pinwheel transition a from a snow videotestsrc to an smpte
  * pattern videotestsrc. The transition will take 2 seconds to complete. The
  * edges of the transition are smoothed with a 20000 big border.
- * </para>
  * </refsect2>
  */
 
@@ -491,8 +483,8 @@ gst_smpte_collected (GstCollectPads * pads, GstSMPTE * smpte)
       GstCaps *caps;
 
       caps =
-          gst_caps_copy (gst_static_caps_get (&gst_smpte_src_template.
-              static_caps));
+          gst_caps_copy (gst_static_caps_get
+          (&gst_smpte_src_template.static_caps));
       gst_caps_set_simple (caps, "width", G_TYPE_INT, smpte->width, "height",
           G_TYPE_INT, smpte->height, "framerate", GST_TYPE_FRACTION,
           smpte->fps_num, smpte->fps_denom, NULL);
index 95c8b245885f36d2100e290084ef6f5b4a2aada0..74f27ba29f2c822ee7ca30f9f6b6e4f1e7d0806a 100644 (file)
 
 /**
  * SECTION:element-smptealpha
- * @short_description: Takes a video frames and applies an SMPTE transition 
- * effect on it in the alpha channel.
  *
- * <refsect2>
- * <para>
  * smptealpha can accept an I420 or AYUV video stream. An alpha channel is added
- * using an effect specific SMPTE mask in the I420 input case. In the AYUV case, the
- * alpha channel is modified using the effect specific SMPTE mask.
- * </para>
- * <para>
- * The "position" property is a controllabe double between 0.0 and 1.0 that
- * specifies the position in the transition. 0.0 is the start of the transition
- * with the alpha channel to complete opaque where 1.0 has the alpha channel set
- * to completely transparent.
- * </para>
- * <para>
- * The depth property defines the precision in bits of the mask. A higher
- * presision will create a mask with smoother gradients in order to avoid
- * banding.
- * </para>
+ * using an effect specific SMPTE mask in the I420 input case. In the AYUV case,
+ * the alpha channel is modified using the effect specific SMPTE mask.
+ *
+ * The #GstSmpteAlpha:position property is a controllabe double between 0.0 and
+ * 1.0 that specifies the position in the transition. 0.0 is the start of the
+ * transition with the alpha channel to complete opaque where 1.0 has the alpha
+ * channel set to completely transparent.
+ *
+ * The #GstSmpteAlpha:depth property defines the precision in bits of the mask.
+ * A higher presision will create a mask with smoother gradients in order to
+ * avoid banding.
+ *
+ * <refsect2>
  * <title>Sample pipelines</title>
  * <para>
  * Here is a pipeline to demonstrate the smpte transition :
@@ -432,6 +427,7 @@ gst_smpte_alpha_do_ayuv (GstSMPTEAlpha * smpte, guint8 * in, guint8 * out,
     }
   }
 }
+
 static void
 gst_smpte_alpha_do_i420 (GstSMPTEAlpha * smpte, guint8 * in, guint8 * out,
     GstMask * mask, gint width, gint height, gint border, gint pos)
index 15d3592e42bbfde2df00b88228af7491c85fb6ae..63675c177064100686104b90ef27f590f8060da8 100644 (file)
  */
 /**
  * SECTION:element-spectrum
- * @short_description: audio spectrum analyzer
  *
- * <refsect2>
- * <para>
  * The Spectrum element analyzes the frequency spectrum of an audio signal.
  * If the #GstSpectrum:message property is #TRUE, it sends analysis results as
  * application messages named
  * <classname>&quot;spectrum&quot;</classname> after each interval of time given
  * by the #GstSpectrum:interval property.
- * </para>
- * <para>
+ *
  * The message's structure contains some combination of these fields:
  * <itemizedlist>
  * <listitem>
  *   </para>
  * </listitem>
  * </itemizedlist>
- * </para>
- * <para>
- * This element cannot be used with the gst-launch command in a sensible way.
- * This sample code demonstrates how to use it in an application.
- * </para>
+ *
+ * <refsect2>
  * <title>Example application</title>
- * <para>
- * <include xmlns="http://www.w3.org/2003/XInclude" href="element-spectrum-example.xml" />
- * </para>
- * <para>
- * Last reviewed on 2009-01-14 (0.10.12)
- * </para>
+ * |[
+ * <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" parse="text" href="../../../../tests/examples/spectrum/spectrum-example.c" />
+ * ]|
  * </refsect2>
+ *
+ * Last reviewed on 2009-01-14 (0.10.12)
  */
 
 #ifdef HAVE_CONFIG_H
index 9483483bad75c256693c64d600ce09b7171685bf..a4821ffe392792606acec6df6c11458489623249 100644 (file)
  * SECTION:element-multiupdsink
  * @see_also: udpsink, multifdsink
  *
- * <refsect2>
- * <para>
  * multiudpsink is a network sink that sends UDP packets to multiple
  * clients.
  * It can be combined with rtp payload encoders to implement RTP streaming.
- * </para>
- * </refsect2>
  */
 
 #ifdef HAVE_CONFIG_H
index f808c3b51b58dcc850ba333fc961802c10298bfb..a9666ed0775be03bf17cc00b4d3776bb8557a2b9 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
-
+/**
+ * SECTION:element-udpsink
+ * @see_also: udpsrc, multifdsink
+ *
+ * udpsink is a network sink that sends UDP packets to the network.
+ * It can be combined with RTP payloaders to implement RTP streaming.
+ *
+ * <refsect2>
+ * <title>Examples</title>
+ * |[
+ * gst-launch -v audiotestsrc ! udpsink
+ * ]|
+ * </refsect2>
+ */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
index b16a0521c668b7ecbb163c3b78e6b1482bf86822..0da694610a9352ff03538a751d89e4403fa05bee 100644 (file)
  * SECTION:element-udpsrc
  * @see_also: udpsink, multifdsink
  *
- * <refsect2>
- * <para>
  * udpsrc is a network source that reads UDP packets from the network.
  * It can be combined with RTP depayloaders to implement RTP streaming.
- * </para>
- * <title>Examples</title>
- * <para>
- * Here is a simple pipeline to read from the default port and dump the udp packets.
- * <programlisting>
- * gst-launch -v udpsrc ! fakesink dump=1
- * </programlisting>
- * To actually generate udp packets on the default port one can use the
- * udpsink element. When running the following pipeline in another terminal, the
- * above mentioned pipeline should dump data packets to the console.
- * <programlisting>
- * gst-launch -v audiotestsrc ! udpsink
- * </programlisting>
- * </para>
- * <para>
+ *
  * The udpsrc element supports automatic port allocation by setting the
- * "port" property to 0. the following pipeline reads UDP from a free port.
- * <programlisting>
- * gst-launch -v udpsrc port=0 ! fakesink
- * </programlisting>
- * After setting the udpsrc to PAUSED, the allocated port can be obtained by
- * reading the port property.
- * </para>
- * <para>
- * udpsrc can read from multicast groups by setting the multicast_group property
- * to the IP address of the multicast group.
- * </para>
- * <para>
- * Alternatively one can provide a custom socket to udpsrc with the "sockfd" property,
- * udpsrc will then not allocate a socket itself but use the provided one.
- * </para>
- * <para>
- * The "caps" property is mainly used to give a type to the UDP packet so that they
- * can be autoplugged in GStreamer pipelines. This is very usefull for RTP 
- * implementations where the contents of the UDP packets is transfered out-of-bounds
- * using SDP or other means. 
- * </para>
- * <para>
- * The "buffer" property is used to change the default kernel buffer sizes used for
- * receiving packets. The buffer size may be increased for high-volume connections,
- * or may be decreased to limit the possible backlog of incoming data.
- * The system places an absolute limit on these values, on Linux, for example, the
- * default buffer size is typically 50K and can be increased to maximally 100K.
- * </para>
- * <para>
- * The "skip-first-bytes" property is used to strip off an arbitrary number of
- * bytes from the start of the raw udp packet and can be used to strip off
- * proprietary header, for example. 
- * </para>
- * <para>
- * The udpsrc is always a live source. It does however not provide a GstClock, this
- * is left for upstream elements such as an RTP session manager or demuxer (such
- * as an MPEG demuxer). As with all live sources, the captured buffers will have
- * their timestamp set to the current running time of the pipeline.
- * </para>
- * <para>
- * udpsrc implements a GstURIHandler interface that handles udp://host:port type
- * URIs.
- * </para>
- * <para>
- * If the <link linkend="GstUDPSrc--timeout">timeout property</link> is set to a
- * value bigger than 0, udpsrc will generate an element message named
+ * #GstUDPSrc:port property to 0. After setting the udpsrc to PAUSED, the
+ * allocated port can be obtained by reading the port property.
+ *
+ * udpsrc can read from multicast groups by setting the #GstUDPSrc:multicast_group
+ * property to the IP address of the multicast group.
+ *
+ * Alternatively one can provide a custom socket to udpsrc with the #GstUDPSrc:sockfd
+ * property, udpsrc will then not allocate a socket itself but use the provided
+ * one.
+ *
+ * The #GstUDPSrc:caps property is mainly used to give a type to the UDP packet
+ * so that they can be autoplugged in GStreamer pipelines. This is very usefull
+ * for RTP implementations where the contents of the UDP packets is transfered
+ * out-of-bounds using SDP or other means.
+ *
+ * The #GstUDPSrc:buffer property is used to change the default kernel buffer
+ * sizes used for receiving packets. The buffer size may be increased for
+ * high-volume connections, or may be decreased to limit the possible backlog of
+ * incoming data. The system places an absolute limit on these values, on Linux,
+ * for example, the default buffer size is typically 50K and can be increased to
+ * maximally 100K.
+ *
+ * The #GstUDPSrc:skip-first-bytes property is used to strip off an arbitrary
+ * number of bytes from the start of the raw udp packet and can be used to strip
+ * off proprietary header, for example. 
+ *
+ * The udpsrc is always a live source. It does however not provide a #GstClock,
+ * this is left for upstream elements such as an RTP session manager or demuxer
+ * (such as an MPEG demuxer). As with all live sources, the captured buffers
+ * will have their timestamp set to the current running time of the pipeline.
+ *
+ * udpsrc implements a #GstURIHandler interface that handles udp://host:port
+ * type URIs.
+ *
+ * If the #GstUDPSrc:timeout property is set to a value bigger than 0, udpsrc
+ * will generate an element message named
  * <classname>&quot;GstUDPSrcTimeout&quot;</classname>
  * if no data was recieved in the given timeout.
  * The message's structure contains one field:
  * </para>
  * <para>
  * A custom file descriptor can be configured with the 
- * <link linkend="GstUDPSrc--sockfd">sockfd property</link>. The socket will be
- * closed when setting the element to READY by default. This behaviour can be
- * overriden with the <link linkend="GstUDPSrc--closefd">closefd property</link>,
- * in which case the application is responsible for closing the file descriptor.
- * </para>
- * <para>
- * Last reviewed on 2007-09-20 (0.10.7)
- * </para>
+ * #GstUDPSrc:sockfd property. The socket will be closed when setting the
+ * element to READY by default. This behaviour can be
+ * overriden with the #GstUDPSrc:closefd property, in which case the application
+ * is responsible for closing the file descriptor.
+ *
+ * <refsect2>
+ * <title>Examples</title>
+ * |[
+ * gst-launch -v udpsrc ! fakesink dump=1
+ * ]| A pipeline to read from the default port and dump the udp packets.
+ * To actually generate udp packets on the default port one can use the
+ * udpsink element. When running the following pipeline in another terminal, the
+ * above mentioned pipeline should dump data packets to the console.
+ * |[
+ * gst-launch -v audiotestsrc ! udpsink
+ * ]|
+ * |[
+ * gst-launch -v udpsrc port=0 ! fakesink
+ * ]| read udp packets from a free port.
  * </refsect2>
+ *
+ * Last reviewed on 2007-09-20 (0.10.7)
  */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
index 0e6e112c2689f06adc36c5a6cf9d691f07e69a0a..c515634d6aa5270e0c5586c11a2dd0ac688b462c 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
-
+/**
+ * SECTION:element-videobox
+ * @see_also: #GstVideoCrop
+ *
+ * This plugin crops or enlarges the image. It takes 4 values as input, a
+ * top, bottom, left and right offset. Positive values will crop that much
+ * pixels from the respective border of the image, negative values will add
+ * that much pixels. When pixels are added, you can specify their color. 
+ * Some predefined colors are usable with an enum property.
+ * 
+ * The plugin is alpha channel aware and will try to negotiate with a format
+ * that supports alpha channels first. When alpha channel is active two
+ * other properties, alpha and border_alpha can be used to set the alpha
+ * values of the inner picture and the border respectively. an alpha value of
+ * 0.0 means total transparency, 1.0 is opaque.
+ * 
+ * The videobox plugin has many uses such as doing a mosaic of pictures, 
+ * letterboxing video, cutting out pieces of video, picture in picture, etc..
+ */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
@@ -1147,6 +1165,7 @@ invalid_format:
   }
 }
 
+/* FIXME: 0.11 merge with videocrop plugin */
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
index 28ca397b4409957c098836a72f724e6872aab765..cd59323ad5a12e42cd647973b8e205394cc847ba 100644 (file)
  * SECTION:element-aspectratiocrop
  * @see_also: #GstVideoCrop
  *
- * This element crops video frames to a specified aspect-ratio.
+ * This element crops video frames to a specified #GstAspectRatioCrop:aspect-ratio.
  *
- * If the aspect-ratio is already correct, the element will operate in pass-through mode.
+ * If the aspect-ratio is already correct, the element will operate
+ * in pass-through mode.
  *
  * <refsect2>
  * <title>Example launch line</title>
- * |[gst-launch -v videotestsrc ! video/x-raw-rgb,height=640,width=480 ! aspectratiocrop aspect-ratio=16/9 ! ximagesink]|
- * This pipeline generates a videostream in 4/3 and crops it to 16/9.
+ * |[
+ * gst-launch -v videotestsrc ! video/x-raw-rgb,height=640,width=480 ! aspectratiocrop aspect-ratio=16/9 ! ximagesink
+ * ]| This pipeline generates a videostream in 4/3 and crops it to 16/9.
  * </refsect2>
  */
 
index 0d0ebfedb4e1749385aabb1ffa09e949a0e13dc2..607d92483f3b0bfdd3b91b9d008e08944f93f015 100644 (file)
  * SECTION:element-videocrop
  * @see_also: #GstVideoBox
  *
- * <refsect2>
- * <para>
  * This element crops video frames, meaning it can remove parts of the
  * picture on the left, right, top or bottom of the picture and output
  * a smaller picture than the input picture, with the unwanted parts at the
  * border removed.
- * </para>
- * <para>
+ *
  * The videocrop element is similar to the videobox element, but its main
  * goal is to support a multitude of formats as efficiently as possible.
  * Unlike videbox, it cannot add borders to the picture and unlike videbox
  * it will always output images in exactly the same format as the input image.
- * </para>
- * <para>
+ *
  * If there is nothing to crop, the element will operate in pass-through mode.
- * </para>
- * <para>
+ *
  * Note that no special efforts are made to handle chroma-subsampled formats
  * in the case of odd-valued cropping and compensate for sub-unit chroma plane
- * shifts for such formats in the case where the "left" or "top" property is
- * set to an odd number. This doesn't matter for most use cases, but it might
- * matter for yours.
- * </para>
+ * shifts for such formats in the case where the #GstVideoCrop:left or
+ * #GstVideoCrop:top property is set to an odd number. This doesn't matter for 
+ * most use cases, but it might matter for yours.
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch -v videotestsrc ! videocrop top=42 left=1 right=4 bottom=0 ! ximagesink
- * </programlisting>
- * </para>
+ * ]|
  * </refsect2>
  */
 
index b1342687fd368fe3a4b78a3aa527562eb7f6f0f5..e94de1832abc51a8178dc113ee516fdb70312a28 100644 (file)
 /**
  * SECTION:element-gamma
  *
- * <refsect2>
- * <para>
  * Performs gamma correction on a video stream.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch videotestsrc ! gamma gamma=2.0 ! ffmpegcolorspace ! ximagesink
- * </programlisting>
- * This pipeline will make the image "brighter".
- * </para>
+ * ]| This pipeline will make the image "brighter".
  * </refsect2>
  */
 
index 2464ee055d4ccc0f03734fd673ee221fc7d1597b..80b503df833f92d6a333ca39c2f2a570fcb7c5b8 100644 (file)
 /**
  * SECTION:element-videobalance
  *
- * <refsect2>
- * <para>
  * Adjusts brightness, contrast, hue, saturation on a video stream.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch videotestsrc ! videobalance saturation=0.0 ! ffmpegcolorspace ! ximagesink
- * </programlisting>
- * This pipeline converts the image to black and white by setting the saturation to 0.0.
- * </para>
+ * ]| This pipeline converts the image to black and white by setting the
+ * saturation to 0.0.
  * </refsect2>
  *
  * Last reviewed on 2006-03-03 (0.10.3)
index 336e0538705fac70270c1feffe01ba1a6ddf6140..051805c5aa2dfbc4d940b6d6056cc95000ca37a7 100644 (file)
 /**
  * SECTION:element-videoflip
  *
- * <refsect2>
- * <para>
  * Flips and rotates video.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch videotestsrc ! videoflip method=clockwise ! ffmpegcolorspace ! ximagesink
- * </programlisting>
- * This pipeline flips the test image 90 degrees clockwise.
- * </para>
+ * ]| This pipeline flips the test image 90 degrees clockwise.
  * </refsect2>
  *
  * Last reviewed on 2006-03-03 (0.10.3)
index 46dc582960969ae036a6cffed6f405e2d7fe8746..00572b23f677f75b51ec1742789bcbafd4264618 100644 (file)
 
 /**
  * SECTION:element-videomixer
- * @short_description: Takes several AYUV video streams as input and mixes them
- * together.
  *
- * <refsect2>
- * <para>
  * Videomixer can only accept AYUV video streams. For each of the requested
  * sink pads it will compare the incoming geometry and framerate to define the
  * output parameters. Indeed output video frames will have the geometry of the
  * biggest incoming video stream and the framerate of the fastest incoming one.
- * </para>
- * <para>
+ *
  * Individual parameters for each input stream can be configured on the
  * #GstVideoMixerPad.
- * </para>
+ *
+ * <refsect2>
  * <title>Sample pipelines</title>
- * <para>
- * Here is a pipeline to demonstrate videomixer used together with videobox :
- * <programlisting>
+ * |[
  * gst-launch videotestsrc pattern=1 ! video/x-raw-yuv, framerate=\(fraction\)10/1, width=100, height=100 ! videobox border-alpha=0 alpha=0.5 top=-70 bottom=-70 right=-220 ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink videotestsrc ! video/x-raw-yuv, framerate=\(fraction\)5/1, width=320, height=240 ! alpha alpha=0.7 ! mix.
- * </programlisting>
+ * ]| A pipeline to demonstrate videomixer used together with videobox.
  * This should show a 320x240 pixels video test source with some transparency
  * showing the background checker pattern. Another video test source with just
  * the snow pattern of 100x100 pixels is overlayed on top of the first one on
  * the left vertically centered with a small transparency showing the first
  * video test source behind and the checker pattern under it. Note that the
  * framerate of the output video is 10 frames per second.
- * </para>
  * </refsect2>
  */
 
index d563b7b1af440e647e54e1aa45a95cc8ac2de0db..aa988fd83ea1083c39f27c3bee1911fbc1bad1cb 100644 (file)
  * Boston, MA 02111-1307, USA.
  * 
  */
-
+/**
+ * SECTION:element-wavenc
+ *
+ * Format a audio stream into the wav format.
+ *
+ */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
index b2f49807175832750a7c6b1d21382f983eee2ff2..266c430facc0744f3c2e9056ec30a9fa0838e56a 100644 (file)
 /**
  * SECTION:element-wavparse
  *
- * <refsect2>
- * <para>
  * Parse a .wav file into raw or compressed audio.
- * </para>
- * <para>
+ *
  * Wavparse supports both push and pull mode operations, making it possible to
  * stream from a network source.
- * </para>
+ *
+ * <refsect2>
  * <title>Example launch line</title>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch filesrc location=sine.wav ! wavparse ! audioconvert ! alsasink
- * </programlisting>
- * Read a wav file and output to the soundcard using the ALSA element. The
+ * ]| Read a wav file and output to the soundcard using the ALSA element. The
  * wav file is assumed to contain raw uncompressed samples.
- * </para>
- * <para>
- * <programlisting>
+ * |[
  * gst-launch gnomevfssrc location=http://www.example.org/sine.wav ! queue ! wavparse ! audioconvert ! alsasink
- * </programlisting>
- * Stream data from a network url.
- * </para>
+ * ]| Stream data from a network url.
  * </refsect2>
  *
  * Last reviewed on 2007-02-14 (0.10.6)
index cd8992ae7ceabb0e36751dd9e4d23c6b46f1ec23..17299c993348769e770af4093d6f7e49760370ef 100644 (file)
@@ -21,7 +21,7 @@
 #undef ENABLE_NLS
 
 /* gettext package name */
-#define GETTEXT_PACKAGE "gst-plugins-good-0.10"
+#define GETTEXT_PACKAGE "NULL"
 
 /* PREFIX - specifically added for Windows for easier moving */
 #define PREFIX "C:\\gstreamer"
@@ -39,7 +39,7 @@
 #define GST_PACKAGE_NAME "GStreamer Good Plug-ins CVS/prerelease"
 
 /* package origin */
-#define GST_PACKAGE_ORIGIN "Unknown package origin"
+#define GST_PACKAGE_ORIGIN "http://gstreamer.freedesktop.org"
 
 /* support for features: aasink */
 #define HAVE_AALIB 
 /* Define socklen_t as it seems to be not defined in default VS setup */
 #ifndef socklen_t
 typedef int socklen_t;
-#endif
+#endif
\ No newline at end of file