gnomemm r2145 - in gstreamermm-plugins-good/trunk: . gstreamer-plugins-good/src tools/extra_defs_gen
- From: jaalburqu svn gnome org
- To: svn-commits-list gnome org
- Subject: gnomemm r2145 - in gstreamermm-plugins-good/trunk: . gstreamer-plugins-good/src tools/extra_defs_gen
- Date: Fri, 3 Apr 2009 01:53:56 +0000 (UTC)
Author: jaalburqu
Date: Fri Apr 3 01:53:56 2009
New Revision: 2145
URL: http://svn.gnome.org/viewvc/gnomemm?rev=2145&view=rev
Log:
2009-04-02 Josà Alburquerque <jaalburqu svn gnome org>
* tools/extra_defs_gen/generate_defs_gst.cc:
* gstreamer-plugins-good/src/gst_signals.defs: Included existing good
plug-ins in list of defs generation and regenerated the signal and
property defs.
* gstreamer-plugins-good/src/generate-enums.sh:
* gstreamer-plugins-good/src/gst_enums.defs.patch:
* gstreamer-plugins-good/src/gst_enums.defs: Added an enum generation
script and a patch to fix original generation for good plug-ins.
Generated enum defs. Some plug-ins (like audioamplify) don't define
their enums in .h file with the enum name so those enum definitons
will probably have to be handwritten.
Added:
gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/generate-enums.sh (contents, props changed)
gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_enums.defs.patch
Modified:
gstreamermm-plugins-good/trunk/ChangeLog
gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_enums.defs
gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_signals.defs
gstreamermm-plugins-good/trunk/tools/extra_defs_gen/generate_defs_gst.cc
Added: gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/generate-enums.sh
==============================================================================
--- (empty file)
+++ gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/generate-enums.sh Fri Apr 3 01:53:56 2009
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# Note that enum.pl should be in PATH for this script to work and
+# JHBUILD_SOURCES should be defined to contain the path to the root of the
+# jhbuild sources. Also this script should reside in
+# gstreamermm/gstrearmer/src.
+
+if [ -z "$JHBUILD_SOURCES" -o ! -x "`which enum.pl`" ]; then
+ echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources and \
+enum.pl\nneeds to be executable and in PATH."
+ exit 1;
+fi
+
+DIR=`dirname "$0"`
+
+PREFIX="$JHBUILD_SOURCES/gst-plugins-good"
+enum.pl "$PREFIX"/gst/*/*.h "$PREFIX"/ext/*/*.h > "$DIR/gst_enums.defs"
+
+#Patch generated file.
+patch $DIR/gst_enums.defs $DIR/gst_enums.defs.patch
Modified: gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_enums.defs
==============================================================================
--- gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_enums.defs (original)
+++ gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_enums.defs Fri Apr 3 01:53:56 2009
@@ -0,0 +1,315 @@
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/avi/gstavidemux.h
+
+(define-enum-extended AviDemuxState
+ (in-module "Gst")
+ (c-name "GstAviDemuxState")
+ (values
+ '("start" "GST_AVI_DEMUX_START" "0")
+ '("header" "GST_AVI_DEMUX_HEADER" "1")
+ '("movi" "GST_AVI_DEMUX_MOVI" "2")
+ )
+)
+
+(define-enum-extended AviDemuxHeaderState
+ (in-module "Gst")
+ (c-name "GstAviDemuxHeaderState")
+ (values
+ '("tag-list" "GST_AVI_DEMUX_HEADER_TAG_LIST" "0")
+ '("avih" "GST_AVI_DEMUX_HEADER_AVIH" "1")
+ '("elements" "GST_AVI_DEMUX_HEADER_ELEMENTS" "2")
+ '("info" "GST_AVI_DEMUX_HEADER_INFO" "3")
+ '("junk" "GST_AVI_DEMUX_HEADER_JUNK" "4")
+ '("data" "GST_AVI_DEMUX_HEADER_DATA" "5")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/flx/flx_color.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/flx/gstflxdec.h
+
+(define-enum-extended FlxDecState
+ (in-module "Gst")
+ (c-name "GstFlxDecState")
+ (values
+ '("read-header" "GST_FLXDEC_READ_HEADER" "0")
+ '("playing" "GST_FLXDEC_PLAYING" "1")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/goom/goom_config_param.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/id3demux/id3tags.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/matroska/matroska-demux.h
+
+(define-enum-extended MatroskaDemuxState
+ (in-module "Gst")
+ (c-name "GstMatroskaDemuxState")
+ (values
+ '("start" "GST_MATROSKA_DEMUX_STATE_START" "0")
+ '("header" "GST_MATROSKA_DEMUX_STATE_HEADER" "1")
+ '("data" "GST_MATROSKA_DEMUX_STATE_DATA" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/matroska/matroska-ids.h
+
+(define-flags-extended MatroskaTrackType
+ (in-module "Gst")
+ (c-name "GstMatroskaTrackType")
+ (values
+ '("video" "GST_MATROSKA_TRACK_TYPE_VIDEO" "0x1")
+ '("audio" "GST_MATROSKA_TRACK_TYPE_AUDIO" "0x2")
+ '("complex" "GST_MATROSKA_TRACK_TYPE_COMPLEX" "0x3")
+ '("logo" "GST_MATROSKA_TRACK_TYPE_LOGO" "0x10")
+ '("subtitle" "GST_MATROSKA_TRACK_TYPE_SUBTITLE" "0x11")
+ '("buttons" "GST_MATROSKA_TRACK_TYPE_BUTTONS" "0x12")
+ '("control" "GST_MATROSKA_TRACK_TYPE_CONTROL" "0x20")
+ )
+)
+
+(define-flags-extended MatroskaAspectRatioMode
+ (in-module "Gst")
+ (c-name "GstMatroskaAspectRatioMode")
+ (values
+ '("free" "GST_MATROSKA_ASPECT_RATIO_MODE_FREE" "0x0")
+ '("keep" "GST_MATROSKA_ASPECT_RATIO_MODE_KEEP" "0x1")
+ '("fixed" "GST_MATROSKA_ASPECT_RATIO_MODE_FIXED" "0x2")
+ )
+)
+
+(define-flags-extended MatroskaTrackFlags
+ (in-module "Gst")
+ (c-name "GstMatroskaTrackFlags")
+ (values
+ '("enabled" "GST_MATROSKA_TRACK_ENABLED" "1<<0")
+ '("default" "GST_MATROSKA_TRACK_DEFAULT" "1<<1")
+ '("lacing" "GST_MATROSKA_TRACK_LACING" "1<<2")
+ '("forced" "GST_MATROSKA_TRACK_FORCED" "1<<3")
+ '("shift" "GST_MATROSKA_TRACK_SHIFT" "1<<16")
+ )
+)
+
+(define-flags-extended MatroskaTrackEncodingScope
+ (in-module "Gst")
+ (c-name "GstMatroskaTrackEncodingScope")
+ (values
+ '("frame" "GST_MATROSKA_TRACK_ENCODING_SCOPE_FRAME" "1<<0")
+ '("codec-data" "GST_MATROSKA_TRACK_ENCODING_SCOPE_CODEC_DATA" "1<<1")
+ '("next-content-encoding" "GST_MATROSKA_TRACK_ENCODING_SCOPE_NEXT_CONTENT_ENCODING" "1<<2")
+ )
+)
+
+(define-enum-extended MatroskaTrackCompressionAlgorithm
+ (in-module "Gst")
+ (c-name "GstMatroskaTrackCompressionAlgorithm")
+ (values
+ '("zlib" "GST_MATROSKA_TRACK_COMPRESSION_ALGORITHM_ZLIB" "0")
+ '("bzlib" "GST_MATROSKA_TRACK_COMPRESSION_ALGORITHM_BZLIB" "1")
+ '("lzo1x" "GST_MATROSKA_TRACK_COMPRESSION_ALGORITHM_LZO1X" "2")
+ '("headerstrip" "GST_MATROSKA_TRACK_COMPRESSION_ALGORITHM_HEADERSTRIP" "3")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/matroska/matroska-mux.h
+
+(define-enum-extended MatroskaMuxState
+ (in-module "Gst")
+ (c-name "GstMatroskaMuxState")
+ (values
+ '("start" "GST_MATROSKA_MUX_STATE_START" "0")
+ '("header" "GST_MATROSKA_MUX_STATE_HEADER" "1")
+ '("data" "GST_MATROSKA_MUX_STATE_DATA" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstaggregator.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstmultifilesrc.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstpipefilter.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstshaper.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/qtdemux/qtdemux_types.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtpamrdepay.h
+
+(define-enum-extended RtpAMRDepayMode
+ (in-module "Gst")
+ (c-name "GstRtpAMRDepayMode")
+ (values
+ '("invalid" "GST_RTP_AMR_DP_MODE_INVALID" "0")
+ '("nb" "GST_RTP_AMR_DP_MODE_NB" "1")
+ '("wb" "GST_RTP_AMR_DP_MODE_WB" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtpamrpay.h
+
+(define-enum-extended RtpAMRPayMode
+ (in-module "Gst")
+ (c-name "GstRtpAMRPayMode")
+ (values
+ '("invalid" "GST_RTP_AMR_P_MODE_INVALID" "0")
+ '("nb" "GST_RTP_AMR_P_MODE_NB" "1")
+ '("wb" "GST_RTP_AMR_P_MODE_WB" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtpdvpay.h
+
+(define-enum-extended DVPayMode
+ (in-module "Gst")
+ (c-name "GstDVPayMode")
+ (values
+ '("video" "GST_DV_PAY_MODE_VIDEO" "0")
+ '("bundled" "GST_DV_PAY_MODE_BUNDLED" "1")
+ '("audio" "GST_DV_PAY_MODE_AUDIO" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtph263ppay.h
+
+(define-enum-extended FragmentationMode
+ (in-module "Gst")
+ (c-name "GstFragmentationMode")
+ (values
+ '("normal" "GST_FRAGMENTATION_MODE_NORMAL" "0")
+ '("sync" "GST_FRAGMENTATION_MODE_SYNC" "1")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtph264pay.h
+
+(define-enum-extended H264ScanMode
+ (in-module "Gst")
+ (c-name "GstH264ScanMode")
+ (values
+ '("bytestream" "GST_H264_SCAN_MODE_BYTESTREAM" "0")
+ '("multi-nal" "GST_H264_SCAN_MODE_MULTI_NAL" "1")
+ '("single-nal" "GST_H264_SCAN_MODE_SINGLE_NAL" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtpilbcdepay.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtsp/gstrtspsrc.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/udp/gstudp.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/videocrop/gstvideocrop.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/videofilter/gstvideoflip.h
+
+(define-enum-extended VideoFlipMethod
+ (in-module "Gst")
+ (c-name "GstVideoFlipMethod")
+ (values
+ '("identity" "GST_VIDEO_FLIP_METHOD_IDENTITY" "0")
+ '("90r" "GST_VIDEO_FLIP_METHOD_90R" "1")
+ '("180" "GST_VIDEO_FLIP_METHOD_180" "2")
+ '("90l" "GST_VIDEO_FLIP_METHOD_90L" "3")
+ '("horiz" "GST_VIDEO_FLIP_METHOD_HORIZ" "4")
+ '("vert" "GST_VIDEO_FLIP_METHOD_VERT" "5")
+ '("trans" "GST_VIDEO_FLIP_METHOD_TRANS" "6")
+ '("other" "GST_VIDEO_FLIP_METHOD_OTHER" "7")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/videomixer/videomixer.h
+
+(define-enum-extended VideoMixerBackground
+ (in-module "Gst")
+ (c-name "GstVideoMixerBackground")
+ (values
+ '("checker" "GST_VIDEO_MIXER_BACKGROUND_CHECKER" "0")
+ '("black" "GST_VIDEO_MIXER_BACKGROUND_BLACK" "1")
+ '("white" "GST_VIDEO_MIXER_BACKGROUND_WHITE" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/wavenc/riff.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/wavparse/gstwavparse.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/annodex/gstcmmldec.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/annodex/gstcmmlparser.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/cairo/gsttextoverlay.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/esd/esdmon.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/flac/gstflactag.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/gconf/gstgconf.h
+
+(define-enum-extended GConfProfile
+ (in-module "Gst")
+ (c-name "GstGConfProfile")
+ (values
+ '("sounds" "GST_GCONF_PROFILE_SOUNDS" "0")
+ '("music" "GST_GCONF_PROFILE_MUSIC" "1")
+ '("chat" "GST_GCONF_PROFILE_CHAT" "2")
+ '("none" "GST_GCONF_PROFILE_NONE" "3")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/gdk_pixbuf/pixbufscale.h
+
+(define-enum-extended PixbufScaleMethod
+ (in-module "Gst")
+ (c-name "GstPixbufScaleMethod")
+ (values
+ '("nearest" "GST_PIXBUF_SCALE_METHOD_NEAREST" "0")
+ '("tiles" "GST_PIXBUF_SCALE_METHOD_TILES" "1")
+ '("bilinear" "GST_PIXBUF_SCALE_METHOD_BILINEAR" "2")
+ '("hyper" "GST_PIXBUF_SCALE_METHOD_HYPER" "3")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/hal/hal.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/jpeg/smokecodec.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/ladspa/gstsignalprocessor.h
+
+(define-enum-extended SignalProcessorState
+ (in-module "Gst")
+ (c-name "GstSignalProcessorState")
+ (values
+ '("null" "GST_SIGNAL_PROCESSOR_STATE_NULL" "0")
+ '("initialized" "GST_SIGNAL_PROCESSOR_STATE_INITIALIZED" "1")
+ '("running" "GST_SIGNAL_PROCESSOR_STATE_RUNNING" "2")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/pulse/pulsemixerctrl.h
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/shout2/gstshout2.h
+
+(define-enum-extended Shout2SendProtocol
+ (in-module "Gst")
+ (c-name "GstShout2SendProtocol")
+ (values
+ '("xaudiocast" "GST_SHOUT2SEND_PROTOCOL_XAUDIOCAST" "1")
+ '("icy" "GST_SHOUT2SEND_PROTOCOL_ICY" "2")
+ '("http" "GST_SHOUT2SEND_PROTOCOL_HTTP" "3")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/soup/gstsouphttpsrc.h
+
+(define-enum-extended SoupHTTPSrcSessionIOStatus
+ (in-module "Gst")
+ (c-name "GstSoupHTTPSrcSessionIOStatus")
+ (values
+ '("idle" "GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_IDLE" "0")
+ '("queued" "GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_QUEUED" "1")
+ '("running" "GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING" "2")
+ '("cancelled" "GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_CANCELLED" "3")
+ )
+)
+
+;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/speex/gstspeexenc.h
Added: gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_enums.defs.patch
==============================================================================
--- (empty file)
+++ gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_enums.defs.patch Fri Apr 3 01:53:56 2009
@@ -0,0 +1,413 @@
+--- gst_enums.defs.orig 2009-03-31 19:41:40.000000000 -0400
++++ gst_enums.defs 2009-04-02 16:52:21.000000000 -0400
+@@ -25,15 +25,6 @@
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/flx/flx_color.h
+
+-(define-enum-extended ColorSpaceType
+- (in-module "Flx")
+- (c-name "FlxColorSpaceType")
+- (values
+- '("rgb8" "FLX_COLORSPACE_RGB8" "0")
+- '("rgb32" "FLX_COLORSPACE_RGB32" "1")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/flx/gstflxdec.h
+
+ (define-enum-extended FlxDecState
+@@ -47,30 +38,8 @@
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/goom/goom_config_param.h
+
+-(define-enum-extended Type
+- (in-module "Param")
+- (c-name "ParamType")
+- (values
+- '("intval" "PARAM_INTVAL" "0")
+- '("floatval" "PARAM_FLOATVAL" "1")
+- '("boolval" "PARAM_BOOLVAL" "2")
+- '("strval" "PARAM_STRVAL" "3")
+- '("listval" "PARAM_LISTVAL" "4")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/id3demux/id3tags.h
+
+-(define-enum-extended D3TagsResult
+- (in-module "I")
+- (c-name "ID3TagsResult")
+- (values
+- '("more-data" "ID3TAGS_MORE_DATA" "0")
+- '("read-tag" "ID3TAGS_READ_TAG" "1")
+- '("broken-tag" "ID3TAGS_BROKEN_TAG" "2")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/matroska/matroska-demux.h
+
+ (define-enum-extended MatroskaDemuxState
+@@ -121,13 +90,6 @@
+ )
+ )
+
+-(define-enum-extended MatroskaVideoTrackFlags
+- (in-module "Gst")
+- (c-name "GstMatroskaVideoTrackFlags")
+- (values
+- )
+-)
+-
+ (define-flags-extended MatroskaTrackEncodingScope
+ (in-module "Gst")
+ (c-name "GstMatroskaTrackEncodingScope")
+@@ -163,56 +125,14 @@
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstaggregator.h
+
+-(define-enum-extended AggregatorSchedType
+- (in-module "Gst")
+- (c-name "GstAggregatorSchedType")
+- (values
+- '("loop" "AGGREGATOR_LOOP" "1")
+- '("loop-select" "AGGREGATOR_LOOP_SELECT" "2")
+- '("chain" "AGGREGATOR_CHAIN" "3")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstmultifilesrc.h
+
+-(define-enum-extended MultiFileSrcFlags
+- (in-module "Gst")
+- (c-name "GstMultiFileSrcFlags")
+- (values
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstpipefilter.h
+
+-(define-enum-extended PipeFilterFlags
+- (in-module "Gst")
+- (c-name "GstPipeFilterFlags")
+- (values
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/oldcore/gstshaper.h
+
+-(define-enum-extended ShaperPolicyType
+- (in-module "Gst")
+- (c-name "GstShaperPolicyType")
+- (values
+- '("timestamps" "SHAPER_POLICY_TIMESTAMPS" "1")
+- '("buffersize" "SHAPER_POLICY_BUFFERSIZE" "2")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/qtdemux/qtdemux_types.h
+
+-(define-flags-extended Flags
+- (in-module "Qt")
+- (c-name "QtFlags")
+- (values
+- '("none" "QT_FLAG_NONE" "#error")
+- '("container" "QT_FLAG_CONTAINER" "1 << 0")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtpamrdepay.h
+
+ (define-enum-extended RtpAMRDepayMode
+@@ -274,51 +194,12 @@
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtp/gstrtpilbcdepay.h
+
+-(define-enum-extended LBCMode
+- (in-module "Gsti")
+- (c-name "GstiLBCMode")
+- (values
+- '("20" "GST_ILBC_MODE_20" "20")
+- '("30" "GST_ILBC_MODE_30" "30")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/rtsp/gstrtspsrc.h
+
+-(define-enum-extended RTSPNatMethod
+- (in-module "Gst")
+- (c-name "GstRTSPNatMethod")
+- (values
+- '("none" "GST_RTSP_NAT_NONE" "0")
+- '("dummy" "GST_RTSP_NAT_DUMMY" "1")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/udp/gstudp.h
+
+-(define-enum-extended UDPControl
+- (in-module "Gst")
+- (c-name "GstUDPControl")
+- (values
+- '("zero" "CONTROL_ZERO" "0")
+- '("none" "CONTROL_NONE" "1")
+- '("udp" "CONTROL_UDP" "2")
+- '("tcp" "CONTROL_TCP" "3")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/videocrop/gstvideocrop.h
+
+-(define-enum-extended CropPixelFormat
+- (in-module "Video")
+- (c-name "VideoCropPixelFormat")
+- (values
+- '("packed-simple" "VIDEO_CROP_PIXEL_FORMAT_PACKED_SIMPLE" "0")
+- '("packed-complex" "VIDEO_CROP_PIXEL_FORMAT_PACKED_COMPLEX" "1")
+- '("planar" "VIDEO_CROP_PIXEL_FORMAT_PLANAR" "2")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/videofilter/gstvideoflip.h
+
+ (define-enum-extended VideoFlipMethod
+@@ -338,110 +219,40 @@
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/videomixer/videomixer.h
+
+-(define-enum-extended
+- (in-module "")
+- (c-name "")
+- (values
+- '("checker" "VIDEO_MIXER_BACKGROUND_CHECKER" "0")
+- '("black" "VIDEO_MIXER_BACKGROUND_BLACK" "1")
+- '("white" "VIDEO_MIXER_BACKGROUND_WHITE" "2")
+- )
+-)
+-
+-;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/wavenc/riff.h
+-
+-(define-enum-extended RiffReturn
++(define-enum-extended VideoMixerBackground
+ (in-module "Gst")
+- (c-name "GstRiffReturn")
++ (c-name "GstVideoMixerBackground")
+ (values
+- '("ok" "GST_RIFF_OK" "0")
+- '("enotriff" "GST_RIFF_ENOTRIFF" "-1")
+- '("einval" "GST_RIFF_EINVAL" "-2")
+- '("enomem" "GST_RIFF_ENOMEM" "-3")
++ '("checker" "GST_VIDEO_MIXER_BACKGROUND_CHECKER" "0")
++ '("black" "GST_VIDEO_MIXER_BACKGROUND_BLACK" "1")
++ '("white" "GST_VIDEO_MIXER_BACKGROUND_WHITE" "2")
+ )
+ )
+
+-;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/wavparse/gstwavparse.h
++;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/wavenc/riff.h
+
+-(define-enum-extended WavParseState
+- (in-module "Gst")
+- (c-name "GstWavParseState")
+- (values
+- '("start" "GST_WAVPARSE_START" "0")
+- '("header" "GST_WAVPARSE_HEADER" "1")
+- '("data" "GST_WAVPARSE_DATA" "2")
+- )
+-)
++;; From /usr/src/jhbuild-sources/gst-plugins-good/gst/wavparse/gstwavparse.h
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/annodex/gstcmmldec.h
+
+-(define-enum-extended
+- (in-module "")
+- (c-name "")
+- (values
+- '("ident-header" "GST_CMML_PACKET_IDENT_HEADER" "1")
+- '("first-header" "GST_CMML_PACKET_FIRST_HEADER" "2")
+- '("second-header" "GST_CMML_PACKET_SECOND_HEADER" "3")
+- '("clip" "GST_CMML_PACKET_CLIP" "4")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/annodex/gstcmmlparser.h
+
+-(define-enum-extended
+- (in-module "")
+- (c-name "")
+- (values
+- '("e" "GST_CMML_PARSER_DECODE" "6")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/cairo/gsttextoverlay.h
+
+-(define-enum-extended
+- (in-module "")
+- (c-name "")
+- (values
+- '("bottom" "GST_CAIRO_TEXT_OVERLAY_VALIGN_BOTTOM" "1")
+- '("top" "GST_CAIRO_TEXT_OVERLAY_VALIGN_TOP" "2")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/esd/esdmon.h
+
+-(define-enum-extended EsdSrcFlags
+- (in-module "Gst")
+- (c-name "GstEsdSrcFlags")
+- (values
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/flac/gstflactag.h
+
+-(define-enum-extended
+- (in-module "")
+- (c-name "")
+- (values
+- '("init" "GST_FLAC_TAG_STATE_INIT" "0")
+- '("metadata-blocks" "GST_FLAC_TAG_STATE_METADATA_BLOCKS" "1")
+- '("metadata-next-block" "GST_FLAC_TAG_STATE_METADATA_NEXT_BLOCK" "2")
+- '("writing-metadata-block" "GST_FLAC_TAG_STATE_WRITING_METADATA_BLOCK" "3")
+- '("vc-metadata-block" "GST_FLAC_TAG_STATE_VC_METADATA_BLOCK" "4")
+- '("add-vorbis-comment" "GST_FLAC_TAG_STATE_ADD_VORBIS_COMMENT" "5")
+- '("audio-data" "GST_FLAC_TAG_STATE_AUDIO_DATA" "6")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/gconf/gstgconf.h
+
+ (define-enum-extended GConfProfile
+ (in-module "Gst")
+ (c-name "GstGConfProfile")
+ (values
+- '("sounds" "GCONF_PROFILE_SOUNDS" "0")
+- '("music" "GCONF_PROFILE_MUSIC" "1")
+- '("chat" "GCONF_PROFILE_CHAT" "2")
+- '("none" "GCONF_PROFILE_NONE" "3")
++ '("sounds" "GST_GCONF_PROFILE_SOUNDS" "0")
++ '("music" "GST_GCONF_PROFILE_MUSIC" "1")
++ '("chat" "GST_GCONF_PROFILE_CHAT" "2")
++ '("none" "GST_GCONF_PROFILE_NONE" "3")
+ )
+ )
+
+@@ -451,69 +262,19 @@
+ (in-module "Gst")
+ (c-name "GstPixbufScaleMethod")
+ (values
+- '("nearest" "GST_PIXBUFSCALE_NEAREST" "0")
+- '("tiles" "GST_PIXBUFSCALE_TILES" "1")
+- '("bilinear" "GST_PIXBUFSCALE_BILINEAR" "2")
+- '("hyper" "GST_PIXBUFSCALE_HYPER" "3")
++ '("nearest" "GST_PIXBUF_SCALE_METHOD_NEAREST" "0")
++ '("tiles" "GST_PIXBUF_SCALE_METHOD_TILES" "1")
++ '("bilinear" "GST_PIXBUF_SCALE_METHOD_BILINEAR" "2")
++ '("hyper" "GST_PIXBUF_SCALE_METHOD_HYPER" "3")
+ )
+ )
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/hal/hal.h
+
+-(define-enum-extended HalDeviceType
+- (in-module "Gst")
+- (c-name "GstHalDeviceType")
+- (values
+- '("audiosink" "GST_HAL_AUDIOSINK" "0")
+- '("audiosrc" "GST_HAL_AUDIOSRC" "1")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/jpeg/smokecodec.h
+
+-(define-enum-extended CodecResult
+- (in-module "Smoke")
+- (c-name "SmokeCodecResult")
+- (values
+- '("wrongversion" "SMOKECODEC_WRONGVERSION" "-5")
+- '("wrongsize" "SMOKECODEC_WRONGSIZE" "-4")
+- '("error" "SMOKECODEC_ERROR" "-3")
+- '("nomem" "SMOKECODEC_NOMEM" "-2")
+- '("nullptr" "SMOKECODEC_NULLPTR" "-1")
+- '("ok" "SMOKECODEC_OK" "0")
+- )
+-)
+-
+-(define-flags-extended CodecFlags
+- (in-module "Smoke")
+- (c-name "SmokeCodecFlags")
+- (values
+- '("keyframe" "SMOKECODEC_KEYFRAME" "1<<0")
+- '("motion-vectors" "SMOKECODEC_MOTION_VECTORS" "1<<1")
+- )
+-)
+-
+-(define-flags-extended PacketType
+- (in-module "Smoke")
+- (c-name "SmokePacketType")
+- (values
+- '("id" "SMOKECODEC_TYPE_ID" "0x80")
+- '("comment" "SMOKECODEC_TYPE_COMMENT" "0x81")
+- '("extra" "SMOKECODEC_TYPE_EXTRA" "0x83")
+- '("data" "SMOKECODEC_TYPE_DATA" "0x40")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/ladspa/gstsignalprocessor.h
+
+-(define-flags-extended SignalProcessorClassFlags
+- (in-module "Gst")
+- (c-name "GstSignalProcessorClassFlags")
+- (values
+- '("e" "GST_SIGNAL_PROCESSOR_CLASS_FLAG_CAN_PROCESS_IN_PLACE" "1<<0")
+- )
+-)
+-
+ (define-enum-extended SignalProcessorState
+ (in-module "Gst")
+ (c-name "GstSignalProcessorState")
+@@ -526,25 +287,15 @@
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/pulse/pulsemixerctrl.h
+
+-(define-enum-extended PulseMixerType
+- (in-module "Gst")
+- (c-name "GstPulseMixerType")
+- (values
+- '("unknown" "GST_PULSEMIXER_UNKNOWN" "0")
+- '("sink" "GST_PULSEMIXER_SINK" "1")
+- '("source" "GST_PULSEMIXER_SOURCE" "2")
+- )
+-)
+-
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/shout2/gstshout2.h
+
+ (define-enum-extended Shout2SendProtocol
+ (in-module "Gst")
+ (c-name "GstShout2SendProtocol")
+ (values
+- '("xaudiocast" "SHOUT2SEND_PROTOCOL_XAUDIOCAST" "1")
+- '("icy" "SHOUT2SEND_PROTOCOL_ICY" "2")
+- '("http" "SHOUT2SEND_PROTOCOL_HTTP" "3")
++ '("xaudiocast" "GST_SHOUT2SEND_PROTOCOL_XAUDIOCAST" "1")
++ '("icy" "GST_SHOUT2SEND_PROTOCOL_ICY" "2")
++ '("http" "GST_SHOUT2SEND_PROTOCOL_HTTP" "3")
+ )
+ )
+
+@@ -562,15 +313,3 @@
+ )
+
+ ;; From /usr/src/jhbuild-sources/gst-plugins-good/ext/speex/gstspeexenc.h
+-
+-(define-enum-extended SpeexMode
+- (in-module "Gst")
+- (c-name "GstSpeexMode")
+- (values
+- '("auto" "GST_SPEEX_ENC_MODE_AUTO" "0")
+- '("uwb" "GST_SPEEX_ENC_MODE_UWB" "1")
+- '("wb" "GST_SPEEX_ENC_MODE_WB" "2")
+- '("nb" "GST_SPEEX_ENC_MODE_NB" "3")
+- )
+-)
+-
Modified: gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_signals.defs
==============================================================================
--- gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_signals.defs (original)
+++ gstreamermm-plugins-good/trunk/gstreamer-plugins-good/src/gst_signals.defs Fri Apr 3 01:53:56 2009
@@ -0,0 +1,4859 @@
+;; From GstAASink
+
+(define-signal frame-displayed
+ (of-object "GstAASink")
+ (return-type "void")
+ (when "last")
+)
+
+(define-signal have-size
+ (of-object "GstAASink")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-property name
+ (of-object "GstAASink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstAASink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstAASink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstAASink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAASink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstAASink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstAASink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstAASink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstAASink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstAASink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property width
+ (of-object "GstAASink")
+ (prop-type "GParamInt")
+ (docs "width")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property height
+ (of-object "GstAASink")
+ (prop-type "GParamInt")
+ (docs "height")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property driver
+ (of-object "GstAASink")
+ (prop-type "GParamEnum")
+ (docs "driver")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property dither
+ (of-object "GstAASink")
+ (prop-type "GParamEnum")
+ (docs "dither")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property brightness
+ (of-object "GstAASink")
+ (prop-type "GParamInt")
+ (docs "brightness")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property contrast
+ (of-object "GstAASink")
+ (prop-type "GParamInt")
+ (docs "contrast")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property gamma
+ (of-object "GstAASink")
+ (prop-type "GParamFloat")
+ (docs "gamma")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property inversion
+ (of-object "GstAASink")
+ (prop-type "GParamBoolean")
+ (docs "inversion")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property randomval
+ (of-object "GstAASink")
+ (prop-type "GParamInt")
+ (docs "randomval")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property frames-displayed
+ (of-object "GstAASink")
+ (prop-type "GParamInt")
+ (docs "frames_displayed")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property frame-time
+ (of-object "GstAASink")
+ (prop-type "GParamInt")
+ (docs "frame_time")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstAlphaColor
+
+(define-property name
+ (of-object "GstAlphaColor")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAlphaColor")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstApeDemux
+
+(define-property name
+ (of-object "GstApeDemux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstApev2Mux
+
+(define-property name
+ (of-object "GstApev2Mux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioAmplify
+
+(define-property name
+ (of-object "GstAudioAmplify")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioAmplify")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property amplification
+ (of-object "GstAudioAmplify")
+ (prop-type "GParamFloat")
+ (docs "Factor of amplification")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property clipping-method
+ (of-object "GstAudioAmplify")
+ (prop-type "GParamEnum")
+ (docs "Selects how to handle values higher than the maximum")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioChebBand
+
+(define-property name
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mode
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamEnum")
+ (docs "Low pass or high pass mode")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property type
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamInt")
+ (docs "Type of the chebychev filter")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property lower-frequency
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamFloat")
+ (docs "Start frequency of the band (Hz)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property upper-frequency
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamFloat")
+ (docs "Stop frequency of the band (Hz)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ripple
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamFloat")
+ (docs "Amount of ripple (dB)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property poles
+ (of-object "GstAudioChebBand")
+ (prop-type "GParamInt")
+ (docs "Number of poles to use, will be rounded up to the next multiply of four")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioChebLimit
+
+(define-property name
+ (of-object "GstAudioChebLimit")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioChebLimit")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mode
+ (of-object "GstAudioChebLimit")
+ (prop-type "GParamEnum")
+ (docs "Low pass or high pass mode")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property type
+ (of-object "GstAudioChebLimit")
+ (prop-type "GParamInt")
+ (docs "Type of the chebychev filter")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property cutoff
+ (of-object "GstAudioChebLimit")
+ (prop-type "GParamFloat")
+ (docs "Cut off frequency (Hz)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ripple
+ (of-object "GstAudioChebLimit")
+ (prop-type "GParamFloat")
+ (docs "Amount of ripple (dB)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property poles
+ (of-object "GstAudioChebLimit")
+ (prop-type "GParamInt")
+ (docs "Number of poles to use, will be rounded up to the next even number")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioWSincBand
+
+(define-property name
+ (of-object "GstAudioWSincBand")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioWSincBand")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property length
+ (of-object "GstAudioWSincBand")
+ (prop-type "GParamInt")
+ (docs "Filter kernel length, will be rounded to the next odd number")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property lower-frequency
+ (of-object "GstAudioWSincBand")
+ (prop-type "GParamFloat")
+ (docs "Cut-off lower frequency (Hz)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property upper-frequency
+ (of-object "GstAudioWSincBand")
+ (prop-type "GParamFloat")
+ (docs "Cut-off upper frequency (Hz)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mode
+ (of-object "GstAudioWSincBand")
+ (prop-type "GParamEnum")
+ (docs "Band pass or band reject mode")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property window
+ (of-object "GstAudioWSincBand")
+ (prop-type "GParamEnum")
+ (docs "Window function to use")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioWSincLimit
+
+(define-property name
+ (of-object "GstAudioWSincLimit")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioWSincLimit")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property length
+ (of-object "GstAudioWSincLimit")
+ (prop-type "GParamInt")
+ (docs "Filter kernel length, will be rounded to the next odd number")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property cutoff
+ (of-object "GstAudioWSincLimit")
+ (prop-type "GParamFloat")
+ (docs "Cut-off Frequency (Hz)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mode
+ (of-object "GstAudioWSincLimit")
+ (prop-type "GParamEnum")
+ (docs "Low pass or high pass mode")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property window
+ (of-object "GstAudioWSincLimit")
+ (prop-type "GParamEnum")
+ (docs "Window function to use")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioDynamic
+
+(define-property name
+ (of-object "GstAudioDynamic")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioDynamic")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property characteristics
+ (of-object "GstAudioDynamic")
+ (prop-type "GParamEnum")
+ (docs "Selects whether the ratio should be applied smooth (soft-knee) or hard (hard-knee).")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mode
+ (of-object "GstAudioDynamic")
+ (prop-type "GParamEnum")
+ (docs "Selects whether the filter should work on loud samples (compressor) orquiet samples (expander).")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property threshold
+ (of-object "GstAudioDynamic")
+ (prop-type "GParamFloat")
+ (docs "Threshold until the filter is activated")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ratio
+ (of-object "GstAudioDynamic")
+ (prop-type "GParamFloat")
+ (docs "Ratio that should be applied")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioInvert
+
+(define-property name
+ (of-object "GstAudioInvert")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioInvert")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property degree
+ (of-object "GstAudioInvert")
+ (prop-type "GParamFloat")
+ (docs "Degree of inversion")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioPanorama
+
+(define-property name
+ (of-object "GstAudioPanorama")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioPanorama")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property panorama
+ (of-object "GstAudioPanorama")
+ (prop-type "GParamFloat")
+ (docs "Position in stereo panorama (-1.0 left -> 1.0 right)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property method
+ (of-object "GstAudioPanorama")
+ (prop-type "GParamEnum")
+ (docs "Psychoacoustic mode keeps same perceived loudness, simple mode just controls volume of one channel.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAudioKaraoke
+
+(define-property name
+ (of-object "GstAudioKaraoke")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstAudioKaraoke")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property level
+ (of-object "GstAudioKaraoke")
+ (prop-type "GParamFloat")
+ (docs "Level of the effect (1.0 = full)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mono-level
+ (of-object "GstAudioKaraoke")
+ (prop-type "GParamFloat")
+ (docs "Level of the mono channel (1.0 = full)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property filter-band
+ (of-object "GstAudioKaraoke")
+ (prop-type "GParamFloat")
+ (docs "The Frequency band of the filter")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property filter-width
+ (of-object "GstAudioKaraoke")
+ (prop-type "GParamFloat")
+ (docs "The Frequency width of the filter")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAutoAudioSink
+
+(define-property name
+ (of-object "GstAutoAudioSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async-handling
+ (of-object "GstAutoAudioSink")
+ (prop-type "GParamBoolean")
+ (docs "The bin will handle Asynchronous state changes")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property filter-caps
+ (of-object "GstAutoAudioSink")
+ (prop-type "GParamBoxed")
+ (docs "Filter sink candidates using these caps.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAutoVideoSink
+
+(define-property name
+ (of-object "GstAutoVideoSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async-handling
+ (of-object "GstAutoVideoSink")
+ (prop-type "GParamBoolean")
+ (docs "The bin will handle Asynchronous state changes")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property filter-caps
+ (of-object "GstAutoVideoSink")
+ (prop-type "GParamBoxed")
+ (docs "Filter sink candidates using these caps.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAviDemux
+
+(define-property name
+ (of-object "GstAviDemux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAviMux
+
+(define-property name
+ (of-object "GstAviMux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property bigfile
+ (of-object "GstAviMux")
+ (prop-type "GParamBoolean")
+ (docs "Support for openDML-2.0 (big) AVI files")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstAviSubtitle
+
+(define-property name
+ (of-object "GstAviSubtitle")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstCACASink
+
+(define-property name
+ (of-object "GstCACASink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstCACASink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstCACASink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstCACASink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstCACASink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstCACASink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstCACASink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstCACASink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstCACASink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstCACASink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property screen-width
+ (of-object "GstCACASink")
+ (prop-type "GParamInt")
+ (docs "The width of the screen")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property screen-height
+ (of-object "GstCACASink")
+ (prop-type "GParamInt")
+ (docs "The height of the screen")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property dither
+ (of-object "GstCACASink")
+ (prop-type "GParamEnum")
+ (docs "Set type of Dither")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property anti-aliasing
+ (of-object "GstCACASink")
+ (prop-type "GParamBoolean")
+ (docs "Enables Anti-Aliasing")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstCairoTimeOverlay
+
+(define-property name
+ (of-object "GstCairoTimeOverlay")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstCairoTimeOverlay")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstCmmlDec
+
+(define-property name
+ (of-object "GstCmmlDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property wait-clip-end-time
+ (of-object "GstCmmlDec")
+ (prop-type "GParamBoolean")
+ (docs "Send a tag for a clip when the clip ends, setting its end-time. Use when you need to know both clip's start-time and end-time.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstCmmlEnc
+
+(define-property name
+ (of-object "GstCmmlEnc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property granule-rate-numerator
+ (of-object "GstCmmlEnc")
+ (prop-type "GParamInt64")
+ (docs "Granulerate numerator")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property granule-rate-denominator
+ (of-object "GstCmmlEnc")
+ (prop-type "GParamInt64")
+ (docs "Granulerate denominator")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property granule-shift
+ (of-object "GstCmmlEnc")
+ (prop-type "GParamUChar")
+ (docs "The number of lower bits to use for partitioning a granule position")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstDeinterleave
+
+(define-property name
+ (of-object "GstDeinterleave")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property keep-positions
+ (of-object "GstDeinterleave")
+ (prop-type "GParamBoolean")
+ (docs "Keep the original channel positions on the output buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstDV1394Src
+
+(define-signal frame-dropped
+ (of-object "GstDV1394Src")
+ (return-type "void")
+ (when "last")
+)
+
+(define-property name
+ (of-object "GstDV1394Src")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstDV1394Src")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstDV1394Src")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstDV1394Src")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstDV1394Src")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property port
+ (of-object "GstDV1394Src")
+ (prop-type "GParamInt")
+ (docs "Port number (-1 automatic)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property channel
+ (of-object "GstDV1394Src")
+ (prop-type "GParamInt")
+ (docs "Channel number for listening")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property consecutive
+ (of-object "GstDV1394Src")
+ (prop-type "GParamInt")
+ (docs "send n consecutive frames after skipping")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property skip
+ (of-object "GstDV1394Src")
+ (prop-type "GParamInt")
+ (docs "skip n frames")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property drop-incomplete
+ (of-object "GstDV1394Src")
+ (prop-type "GParamBoolean")
+ (docs "drop incomplete frames")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property use-avc
+ (of-object "GstDV1394Src")
+ (prop-type "GParamBoolean")
+ (docs "Use AV/C VTR control")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property guid
+ (of-object "GstDV1394Src")
+ (prop-type "GParamUInt64")
+ (docs "select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstDV1394Src")
+ (prop-type "GParamString")
+ (docs "user-friendly name of the device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstHDV1394Src
+
+(define-property name
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property port
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamInt")
+ (docs "Port number (-1 automatic)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property channel
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamInt")
+ (docs "Channel number for listening")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property use-avc
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamBoolean")
+ (docs "Use AV/C VTR control")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property guid
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamUInt64")
+ (docs "select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstHDV1394Src")
+ (prop-type "GParamString")
+ (docs "user-friendly name of the device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstDVDec
+
+(define-property name
+ (of-object "GstDVDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property clamp-luma
+ (of-object "GstDVDec")
+ (prop-type "GParamBoolean")
+ (docs "Clamp luma")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property clamp-chroma
+ (of-object "GstDVDec")
+ (prop-type "GParamBoolean")
+ (docs "Clamp chroma")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property quality
+ (of-object "GstDVDec")
+ (prop-type "GParamEnum")
+ (docs "Decoding quality")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property drop-factor
+ (of-object "GstDVDec")
+ (prop-type "GParamInt")
+ (docs "Only decode Nth frame")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstDVDemux
+
+(define-property name
+ (of-object "GstDVDemux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstIirEqualizer10Bands
+
+(define-property name
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band0
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 29 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band1
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 59 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band2
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 119 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band3
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 227 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band4
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 474 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band5
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 947 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band6
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 1889 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band7
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 3770 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band8
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 7523 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band9
+ (of-object "GstIirEqualizer10Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 15011 Hz, ranging from -24 dB to +12 dB")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstIirEqualizer3Bands
+
+(define-property name
+ (of-object "GstIirEqualizer3Bands")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstIirEqualizer3Bands")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band0
+ (of-object "GstIirEqualizer3Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 100 Hz, ranging from -24.0 to +12.0")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band1
+ (of-object "GstIirEqualizer3Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 1100 Hz, ranging from -24.0 to +12.0")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property band2
+ (of-object "GstIirEqualizer3Bands")
+ (prop-type "GParamDouble")
+ (docs "gain for the frequency band 11 kHz, ranging from -24.0 to +12.0")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstIirEqualizerNBands
+
+(define-property name
+ (of-object "GstIirEqualizerNBands")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstIirEqualizerNBands")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-bands
+ (of-object "GstIirEqualizerNBands")
+ (prop-type "GParamUInt")
+ (docs "number of different bands to use")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstEsdSink
+
+(define-property name
+ (of-object "GstEsdSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstEsdSink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstEsdSink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstEsdSink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstEsdSink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstEsdSink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstEsdSink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstEsdSink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstEsdSink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstEsdSink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property buffer-time
+ (of-object "GstEsdSink")
+ (prop-type "GParamInt64")
+ (docs "Size of audio buffer in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property latency-time
+ (of-object "GstEsdSink")
+ (prop-type "GParamInt64")
+ (docs "Audio latency in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property provide-clock
+ (of-object "GstEsdSink")
+ (prop-type "GParamBoolean")
+ (docs "Provide a clock to be used as the global pipeline clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property slave-method
+ (of-object "GstEsdSink")
+ (prop-type "GParamEnum")
+ (docs "Algorithm to use to match the rate of the masterclock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property host
+ (of-object "GstEsdSink")
+ (prop-type "GParamString")
+ (docs "The host running the esound daemon")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstFlacDec
+
+(define-property name
+ (of-object "GstFlacDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstFlacEnc
+
+(define-property name
+ (of-object "GstFlacEnc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property quality
+ (of-object "GstFlacEnc")
+ (prop-type "GParamEnum")
+ (docs "Speed versus compression tradeoff")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property streamable-subset
+ (of-object "GstFlacEnc")
+ (prop-type "GParamBoolean")
+ (docs "true to limit encoder to generating a Subset stream, else false")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mid-side-stereo
+ (of-object "GstFlacEnc")
+ (prop-type "GParamBoolean")
+ (docs "Do mid side stereo (only for stereo input)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property loose-mid-side-stereo
+ (of-object "GstFlacEnc")
+ (prop-type "GParamBoolean")
+ (docs "Loose mid side stereo")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstFlacEnc")
+ (prop-type "GParamUInt")
+ (docs "Blocksize in samples")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lpc-order
+ (of-object "GstFlacEnc")
+ (prop-type "GParamUInt")
+ (docs "Max LPC order; 0 => use only fixed predictors")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qlp-coeff-precision
+ (of-object "GstFlacEnc")
+ (prop-type "GParamUInt")
+ (docs "Precision in bits of quantized linear-predictor coefficients; 0 = automatic")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qlp-coeff-prec-search
+ (of-object "GstFlacEnc")
+ (prop-type "GParamBoolean")
+ (docs "false = use qlp_coeff_precision, true = search around qlp_coeff_precision, take best")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property escape-coding
+ (of-object "GstFlacEnc")
+ (prop-type "GParamBoolean")
+ (docs "search for escape codes in the entropy coding stage for slightly better compression")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property exhaustive-model-search
+ (of-object "GstFlacEnc")
+ (prop-type "GParamBoolean")
+ (docs "do exhaustive search of LP coefficient quantization (expensive!)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property min-residual-partition-order
+ (of-object "GstFlacEnc")
+ (prop-type "GParamUInt")
+ (docs "Min residual partition order (above 4 doesn't usually help much)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-residual-partition-order
+ (of-object "GstFlacEnc")
+ (prop-type "GParamUInt")
+ (docs "Max residual partition order (above 4 doesn't usually help much)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property rice-parameter-search-dist
+ (of-object "GstFlacEnc")
+ (prop-type "GParamUInt")
+ (docs "0 = try only calc'd parameter k; else try all [k-dist..k+dist] parameters, use best")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstFlacTag
+
+(define-property name
+ (of-object "GstFlacTag")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstGamma
+
+(define-property name
+ (of-object "GstGamma")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstGamma")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property gamma
+ (of-object "GstGamma")
+ (prop-type "GParamDouble")
+ (docs "gamma")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstGdkPixbufSink
+
+(define-property name
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property send-messages
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamBoolean")
+ (docs "Whether to post messages containing pixbufs on the bus")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-pixbuf
+ (of-object "GstGdkPixbufSink")
+ (prop-type "GParamObject")
+ (docs "Last GdkPixbuf object rendered")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstGoom
+
+(define-property name
+ (of-object "GstGoom")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstGoom2k1
+
+(define-property name
+ (of-object "GstGoom2k1")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstHalAudioSink
+
+(define-property name
+ (of-object "GstHalAudioSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async-handling
+ (of-object "GstHalAudioSink")
+ (prop-type "GParamBoolean")
+ (docs "The bin will handle Asynchronous state changes")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property udi
+ (of-object "GstHalAudioSink")
+ (prop-type "GParamString")
+ (docs "Unique Device Id")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstHalAudioSrc
+
+(define-property name
+ (of-object "GstHalAudioSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async-handling
+ (of-object "GstHalAudioSrc")
+ (prop-type "GParamBoolean")
+ (docs "The bin will handle Asynchronous state changes")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property udi
+ (of-object "GstHalAudioSrc")
+ (prop-type "GParamString")
+ (docs "Unique Device Id")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstICYDemux
+
+(define-property name
+ (of-object "GstICYDemux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstID3Demux
+
+(define-property name
+ (of-object "GstID3Demux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property prefer-v1
+ (of-object "GstID3Demux")
+ (prop-type "GParamBoolean")
+ (docs "Prefer tags from ID3v1 tag at end of file when both ID3v1 and ID3v2 tags are present")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstId3v2Mux
+
+(define-property name
+ (of-object "GstId3v2Mux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstInterleave
+
+(define-property name
+ (of-object "GstInterleave")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property channel-positions
+ (of-object "GstInterleave")
+ (prop-type "GParamValueArray")
+ (docs "Channel positions used on the output")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property channel-positions-from-input
+ (of-object "GstInterleave")
+ (prop-type "GParamBoolean")
+ (docs "Take channel positions from the input")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstJpegDec
+
+(define-property name
+ (of-object "GstJpegDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property idct-method
+ (of-object "GstJpegDec")
+ (prop-type "GParamEnum")
+ (docs "The IDCT algorithm to use")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstJpegEnc
+
+(define-signal frame-encoded
+ (of-object "GstJpegEnc")
+ (return-type "void")
+ (when "last")
+)
+
+(define-property name
+ (of-object "GstJpegEnc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property quality
+ (of-object "GstJpegEnc")
+ (prop-type "GParamInt")
+ (docs "Quality of encoding")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstLevel
+
+(define-property name
+ (of-object "GstLevel")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstLevel")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property message
+ (of-object "GstLevel")
+ (prop-type "GParamBoolean")
+ (docs "Post a level message for each passed interval")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property interval
+ (of-object "GstLevel")
+ (prop-type "GParamUInt64")
+ (docs "Interval of time between message posts (in nanoseconds)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property peak-ttl
+ (of-object "GstLevel")
+ (prop-type "GParamUInt64")
+ (docs "Time To Live of decay peak before it falls back (in nanoseconds)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property peak-falloff
+ (of-object "GstLevel")
+ (prop-type "GParamDouble")
+ (docs "Decay rate of decay peak after TTL (in dB/sec)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstMonoscope
+
+(define-property name
+ (of-object "GstMonoscope")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstMultiFileSink
+
+(define-property name
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property location
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamString")
+ (docs "Location of the file to write")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property index
+ (of-object "GstMultiFileSink")
+ (prop-type "GParamInt")
+ (docs "Index to use with location property to create file names. The index is incremented by one for each buffer read.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstMultiFileSrc
+
+(define-property name
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property location
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamString")
+ (docs "Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property index
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamInt")
+ (docs "Index to use with location property to create file names. The index is incremented by one for each buffer read.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property caps
+ (of-object "GstMultiFileSrc")
+ (prop-type "GParamBoxed")
+ (docs "Caps describing the format of the data.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstMultipartDemux
+
+(define-property name
+ (of-object "GstMultipartDemux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property autoscan
+ (of-object "GstMultipartDemux")
+ (prop-type "GParamBoolean")
+ (docs "Try to autofind the prefix (deprecated unused, see boundary)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property boundary
+ (of-object "GstMultipartDemux")
+ (prop-type "GParamString")
+ (docs "The boundary string separating data, automatic if NULL")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstMultipartMux
+
+(define-property name
+ (of-object "GstMultipartMux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property boundary
+ (of-object "GstMultipartMux")
+ (prop-type "GParamString")
+ (docs "Boundary string")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstMultiUDPSink
+
+(define-signal add
+ (of-object "GstMultiUDPSink")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("const-gchar*" "p0")
+ '("gint" "p1")
+ )
+)
+
+(define-signal remove
+ (of-object "GstMultiUDPSink")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("const-gchar*" "p0")
+ '("gint" "p1")
+ )
+)
+
+(define-signal clear
+ (of-object "GstMultiUDPSink")
+ (return-type "void")
+ (when "last")
+)
+
+(define-signal get-stats
+ (of-object "GstMultiUDPSink")
+ (return-type "GValueArray*")
+ (when "last")
+ (parameters
+ '("const-gchar*" "p0")
+ '("gint" "p1")
+ )
+)
+
+(define-signal client-added
+ (of-object "GstMultiUDPSink")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("const-gchar*" "p0")
+ '("gint" "p1")
+ )
+)
+
+(define-signal client-removed
+ (of-object "GstMultiUDPSink")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("const-gchar*" "p0")
+ '("gint" "p1")
+ )
+)
+
+(define-property name
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property bytes-to-serve
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamUInt64")
+ (docs "Number of bytes received to serve to clients")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property bytes-served
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamUInt64")
+ (docs "Total number of bytes send to all clients")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property sockfd
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamInt")
+ (docs "Socket to use for UDP sending. (-1 == allocate)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property closefd
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamBoolean")
+ (docs "Close sockfd if passed as property on state change")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sock
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamInt")
+ (docs "Socket currently in use for UDP sending. (-1 == no socket)")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property clients
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamString")
+ (docs "A comma separated list of host:port pairs with destinations")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property auto-multicast
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamBoolean")
+ (docs "Automatically join/leave the multicast groups, FALSE means user has to do it himself")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ttl
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamInt")
+ (docs "Used for setting the multicast TTL parameter")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property loop
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamBoolean")
+ (docs "Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos-dscp
+ (of-object "GstMultiUDPSink")
+ (prop-type "GParamInt")
+ (docs "Quality of Service, differentiated services code point (-1 default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstOssMixerElement
+
+(define-property name
+ (of-object "GstOssMixerElement")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device
+ (of-object "GstOssMixerElement")
+ (prop-type "GParamString")
+ (docs "OSS mixer device (usually /dev/mixer)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstOssMixerElement")
+ (prop-type "GParamString")
+ (docs "Human-readable name of the sound device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstOssSink
+
+(define-property name
+ (of-object "GstOssSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstOssSink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstOssSink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstOssSink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstOssSink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstOssSink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstOssSink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstOssSink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstOssSink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstOssSink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property buffer-time
+ (of-object "GstOssSink")
+ (prop-type "GParamInt64")
+ (docs "Size of audio buffer in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property latency-time
+ (of-object "GstOssSink")
+ (prop-type "GParamInt64")
+ (docs "Audio latency in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property provide-clock
+ (of-object "GstOssSink")
+ (prop-type "GParamBoolean")
+ (docs "Provide a clock to be used as the global pipeline clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property slave-method
+ (of-object "GstOssSink")
+ (prop-type "GParamEnum")
+ (docs "Algorithm to use to match the rate of the masterclock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device
+ (of-object "GstOssSink")
+ (prop-type "GParamString")
+ (docs "OSS device (usually /dev/dspN)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstOssSrc
+
+(define-property name
+ (of-object "GstOssSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstOssSrc")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstOssSrc")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstOssSrc")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstOssSrc")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property buffer-time
+ (of-object "GstOssSrc")
+ (prop-type "GParamInt64")
+ (docs "Size of audio buffer in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property latency-time
+ (of-object "GstOssSrc")
+ (prop-type "GParamInt64")
+ (docs "Audio latency in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property actual-buffer-time
+ (of-object "GstOssSrc")
+ (prop-type "GParamInt64")
+ (docs "Actual configured size of audio buffer in microseconds")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property actual-latency-time
+ (of-object "GstOssSrc")
+ (prop-type "GParamInt64")
+ (docs "Actual configured audio latency in microseconds")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property provide-clock
+ (of-object "GstOssSrc")
+ (prop-type "GParamBoolean")
+ (docs "Provide a clock to be used as the global pipeline clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property slave-method
+ (of-object "GstOssSrc")
+ (prop-type "GParamEnum")
+ (docs "Algorithm to use to match the rate of the masterclock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device
+ (of-object "GstOssSrc")
+ (prop-type "GParamString")
+ (docs "OSS device (usually /dev/dspN)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstOssSrc")
+ (prop-type "GParamString")
+ (docs "Human-readable name of the sound device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstPngDec
+
+(define-property name
+ (of-object "GstPngDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstPngEnc
+
+(define-property name
+ (of-object "GstPngEnc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property snapshot
+ (of-object "GstPngEnc")
+ (prop-type "GParamBoolean")
+ (docs "Send EOS after encoding a frame, useful for snapshots")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property compression-level
+ (of-object "GstPngEnc")
+ (prop-type "GParamUInt")
+ (docs "PNG compression level")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstProgressReport
+
+(define-property name
+ (of-object "GstProgressReport")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstProgressReport")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property update-freq
+ (of-object "GstProgressReport")
+ (prop-type "GParamInt")
+ (docs "Number of seconds between reports when data is flowing")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property silent
+ (of-object "GstProgressReport")
+ (prop-type "GParamBoolean")
+ (docs "Do not print output to stdout")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property format
+ (of-object "GstProgressReport")
+ (prop-type "GParamString")
+ (docs "Format to use for the querying")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstPulseSink
+
+(define-property name
+ (of-object "GstPulseSink")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property preroll-queue-len
+ (of-object "GstPulseSink")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to queue during preroll")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sync
+ (of-object "GstPulseSink")
+ (prop-type "GParamBoolean")
+ (docs "Sync on the clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property max-lateness
+ (of-object "GstPulseSink")
+ (prop-type "GParamInt64")
+ (docs "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstPulseSink")
+ (prop-type "GParamBoolean")
+ (docs "Generate Quality-of-Service events upstream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async
+ (of-object "GstPulseSink")
+ (prop-type "GParamBoolean")
+ (docs "Go asynchronously to PAUSED")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property ts-offset
+ (of-object "GstPulseSink")
+ (prop-type "GParamInt64")
+ (docs "Timestamp offset in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property last-buffer
+ (of-object "GstPulseSink")
+ (prop-type "GParamSpecMiniObject")
+ (docs "The last buffer received in the sink")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstPulseSink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property render-delay
+ (of-object "GstPulseSink")
+ (prop-type "GParamUInt64")
+ (docs "Additional render delay of the sink in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property buffer-time
+ (of-object "GstPulseSink")
+ (prop-type "GParamInt64")
+ (docs "Size of audio buffer in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property latency-time
+ (of-object "GstPulseSink")
+ (prop-type "GParamInt64")
+ (docs "Audio latency in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property provide-clock
+ (of-object "GstPulseSink")
+ (prop-type "GParamBoolean")
+ (docs "Provide a clock to be used as the global pipeline clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property slave-method
+ (of-object "GstPulseSink")
+ (prop-type "GParamEnum")
+ (docs "Algorithm to use to match the rate of the masterclock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property server
+ (of-object "GstPulseSink")
+ (prop-type "GParamString")
+ (docs "The PulseAudio server to connect to")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device
+ (of-object "GstPulseSink")
+ (prop-type "GParamString")
+ (docs "The PulseAudio sink device to connect to")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstPulseSink")
+ (prop-type "GParamString")
+ (docs "Human-readable name of the sound device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property volume
+ (of-object "GstPulseSink")
+ (prop-type "GParamDouble")
+ (docs "Volume of this stream")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstPulseSrc
+
+(define-property name
+ (of-object "GstPulseSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstPulseSrc")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstPulseSrc")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstPulseSrc")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstPulseSrc")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property buffer-time
+ (of-object "GstPulseSrc")
+ (prop-type "GParamInt64")
+ (docs "Size of audio buffer in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property latency-time
+ (of-object "GstPulseSrc")
+ (prop-type "GParamInt64")
+ (docs "Audio latency in microseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property actual-buffer-time
+ (of-object "GstPulseSrc")
+ (prop-type "GParamInt64")
+ (docs "Actual configured size of audio buffer in microseconds")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property actual-latency-time
+ (of-object "GstPulseSrc")
+ (prop-type "GParamInt64")
+ (docs "Actual configured audio latency in microseconds")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property provide-clock
+ (of-object "GstPulseSrc")
+ (prop-type "GParamBoolean")
+ (docs "Provide a clock to be used as the global pipeline clock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property slave-method
+ (of-object "GstPulseSrc")
+ (prop-type "GParamEnum")
+ (docs "Algorithm to use to match the rate of the masterclock")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property server
+ (of-object "GstPulseSrc")
+ (prop-type "GParamString")
+ (docs "The PulseAudio server to connect to")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device
+ (of-object "GstPulseSrc")
+ (prop-type "GParamString")
+ (docs "The PulseAudio source device to connect to")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstPulseSrc")
+ (prop-type "GParamString")
+ (docs "Human-readable name of the sound device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstPulseMixer
+
+(define-property name
+ (of-object "GstPulseMixer")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property server
+ (of-object "GstPulseMixer")
+ (prop-type "GParamString")
+ (docs "The PulseAudio server to connect to")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device
+ (of-object "GstPulseMixer")
+ (prop-type "GParamString")
+ (docs "The PulseAudio sink or source to control")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstPulseMixer")
+ (prop-type "GParamString")
+ (docs "Human-readable name of the sound device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstQTDemux
+
+(define-property name
+ (of-object "GstQTDemux")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstRgAnalysis
+
+(define-property name
+ (of-object "GstRgAnalysis")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstRgAnalysis")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-tracks
+ (of-object "GstRgAnalysis")
+ (prop-type "GParamInt")
+ (docs "Number of remaining album tracks")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property forced
+ (of-object "GstRgAnalysis")
+ (prop-type "GParamBoolean")
+ (docs "Analyze even if ReplayGain tags exist")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property reference-level
+ (of-object "GstRgAnalysis")
+ (prop-type "GParamDouble")
+ (docs "Reference level [dB]")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstRgLimiter
+
+(define-property name
+ (of-object "GstRgLimiter")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstRgLimiter")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property enabled
+ (of-object "GstRgLimiter")
+ (prop-type "GParamBoolean")
+ (docs "Enable processing")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstRgVolume
+
+(define-property name
+ (of-object "GstRgVolume")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async-handling
+ (of-object "GstRgVolume")
+ (prop-type "GParamBoolean")
+ (docs "The bin will handle Asynchronous state changes")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property album-mode
+ (of-object "GstRgVolume")
+ (prop-type "GParamBoolean")
+ (docs "Prefer album over track gain")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property headroom
+ (of-object "GstRgVolume")
+ (prop-type "GParamDouble")
+ (docs "Extra headroom [dB]")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property pre-amp
+ (of-object "GstRgVolume")
+ (prop-type "GParamDouble")
+ (docs "Extra gain [dB]")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property fallback-gain
+ (of-object "GstRgVolume")
+ (prop-type "GParamDouble")
+ (docs "Gain for streams missing tags [dB]")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property target-gain
+ (of-object "GstRgVolume")
+ (prop-type "GParamDouble")
+ (docs "Applicable gain [dB]")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property result-gain
+ (of-object "GstRgVolume")
+ (prop-type "GParamDouble")
+ (docs "Applied gain [dB]")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+;; From GstRTPDec
+
+(define-signal request-pt-map
+ (of-object "GstRTPDec")
+ (return-type "GstCaps*")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-signal clear-pt-map
+ (of-object "GstRTPDec")
+ (return-type "void")
+ (when "last")
+)
+
+(define-signal on-new-ssrc
+ (of-object "GstRTPDec")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-signal on-ssrc-collision
+ (of-object "GstRTPDec")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-signal on-ssrc-validated
+ (of-object "GstRTPDec")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-signal on-bye-ssrc
+ (of-object "GstRTPDec")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-signal on-bye-timeout
+ (of-object "GstRTPDec")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-signal on-timeout
+ (of-object "GstRTPDec")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("guint" "p0")
+ '("guint" "p1")
+ )
+)
+
+(define-property name
+ (of-object "GstRTPDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property latency
+ (of-object "GstRTPDec")
+ (prop-type "GParamUInt")
+ (docs "Amount of ms to buffer")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstRTSPSrc
+
+(define-property name
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property async-handling
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamBoolean")
+ (docs "The bin will handle Asynchronous state changes")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property location
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamString")
+ (docs "Location of the RTSP url to read")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property protocols
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamFlags")
+ (docs "Allowed lower transport protocols")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property debug
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Dump request and response messages to stdout")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property retry
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamUInt")
+ (docs "Max number of retries when allocating RTP ports.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property timeout
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamUInt64")
+ (docs "Retry TCP transport after UDP timeout microseconds (0 = disabled)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property tcp-timeout
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamUInt64")
+ (docs "Fail after timeout microseconds on TCP connections (0 = disabled)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property latency
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamUInt")
+ (docs "Amount of ms to buffer")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property connection-speed
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamUInt")
+ (docs "Network connection speed in kbps (0 = unknown)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property nat-method
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamEnum")
+ (docs "Method to use for traversing firewalls and NAT")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-rtcp
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Send RTCP packets, disable for old incompatible server.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property proxy
+ (of-object "GstRTSPSrc")
+ (prop-type "GParamString")
+ (docs "Proxy settings for HTTP tunneling. Format: [user:passwd ]host[:port]")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstSmokeDec
+
+(define-property name
+ (of-object "GstSmokeDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstSmokeEnc
+
+(define-property name
+ (of-object "GstSmokeEnc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qmin
+ (of-object "GstSmokeEnc")
+ (prop-type "GParamInt")
+ (docs "Minimum quality")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qmax
+ (of-object "GstSmokeEnc")
+ (prop-type "GParamInt")
+ (docs "Maximum quality")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property threshold
+ (of-object "GstSmokeEnc")
+ (prop-type "GParamInt")
+ (docs "Motion estimation threshold")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property keyframe
+ (of-object "GstSmokeEnc")
+ (prop-type "GParamInt")
+ (docs "Insert keyframe every N frames")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstSMPTE
+
+(define-property name
+ (of-object "GstSMPTE")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property type
+ (of-object "GstSMPTE")
+ (prop-type "GParamEnum")
+ (docs "The type of transition to use")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property border
+ (of-object "GstSMPTE")
+ (prop-type "GParamInt")
+ (docs "The border width of the transition")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property depth
+ (of-object "GstSMPTE")
+ (prop-type "GParamInt")
+ (docs "Depth of the mask in bits")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property fps
+ (of-object "GstSMPTE")
+ (prop-type "GParamFloat")
+ (docs "Frames per second if no input files are given (deprecated)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property duration
+ (of-object "GstSMPTE")
+ (prop-type "GParamUInt64")
+ (docs "Duration of the transition effect in nanoseconds")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstSMPTEAlpha
+
+(define-property name
+ (of-object "GstSMPTEAlpha")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstSMPTEAlpha")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property type
+ (of-object "GstSMPTEAlpha")
+ (prop-type "GParamEnum")
+ (docs "The type of transition to use")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property border
+ (of-object "GstSMPTEAlpha")
+ (prop-type "GParamInt")
+ (docs "The border width of the transition")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property depth
+ (of-object "GstSMPTEAlpha")
+ (prop-type "GParamInt")
+ (docs "Depth of the mask in bits")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property position
+ (of-object "GstSMPTEAlpha")
+ (prop-type "GParamDouble")
+ (docs "Position of the transition effect")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstSoupHTTPSrc
+
+(define-property name
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property location
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "Location to read from")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property is-live
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Act like a live source")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property user-agent
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "Value of the User-Agent HTTP request header field")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property automatic-redirect
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Automatically follow HTTP redirects (HTTP Status Code 3xx)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property proxy
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "HTTP proxy server URI")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property user-id
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "HTTP location URI user id for authentication")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property user-pw
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "HTTP location URI user password for authentication")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property proxy-id
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "HTTP proxy URI user id for authentication")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property proxy-pw
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "HTTP proxy URI user password for authentication")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property cookies
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamBoxed")
+ (docs "HTTP request cookies")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property iradio-mode
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Enable internet radio mode (extraction of shoutcast/icecast metadata)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property iradio-name
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "Name of the stream")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property iradio-genre
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "Genre of the stream")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property iradio-url
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "Homepage URL for radio stream")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property iradio-title
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamString")
+ (docs "Name of currently playing song")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property timeout
+ (of-object "GstSoupHTTPSrc")
+ (prop-type "GParamUInt")
+ (docs "Value in seconds to timeout a blocking I/O (0 = No timeout).")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstSpectrum
+
+(define-property name
+ (of-object "GstSpectrum")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstSpectrum")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property message
+ (of-object "GstSpectrum")
+ (prop-type "GParamBoolean")
+ (docs "Whether to post a 'spectrum' element message on the bus for each passed interval")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property message-magnitude
+ (of-object "GstSpectrum")
+ (prop-type "GParamBoolean")
+ (docs "Whether to add a 'magnitude' field to the structure of any 'spectrum' element messages posted on the bus")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property message-phase
+ (of-object "GstSpectrum")
+ (prop-type "GParamBoolean")
+ (docs "Whether to add a 'phase' field to the structure of any 'spectrum' element messages posted on the bus")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property interval
+ (of-object "GstSpectrum")
+ (prop-type "GParamUInt64")
+ (docs "Interval of time between message posts (in nanoseconds)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property bands
+ (of-object "GstSpectrum")
+ (prop-type "GParamUInt")
+ (docs "Number of frequency bands")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property threshold
+ (of-object "GstSpectrum")
+ (prop-type "GParamInt")
+ (docs "dB threshold for result. All lower values will be set to this")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstTagInject
+
+(define-property name
+ (of-object "GstTagInject")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstTagInject")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property tags
+ (of-object "GstTagInject")
+ (prop-type "GParamString")
+ (docs "List of tags to inject into the target file")
+ (readable #f)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstUDPSrc
+
+(define-property name
+ (of-object "GstUDPSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstUDPSrc")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstUDPSrc")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstUDPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstUDPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property port
+ (of-object "GstUDPSrc")
+ (prop-type "GParamInt")
+ (docs "The port to receive the packets from, 0=allocate")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property multicast-group
+ (of-object "GstUDPSrc")
+ (prop-type "GParamString")
+ (docs "The Address of multicast group to join")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property multicast-iface
+ (of-object "GstUDPSrc")
+ (prop-type "GParamString")
+ (docs "The network interface on which to join the multicast group")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property uri
+ (of-object "GstUDPSrc")
+ (prop-type "GParamString")
+ (docs "URI in the form of udp://multicast_group:port")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property caps
+ (of-object "GstUDPSrc")
+ (prop-type "GParamBoxed")
+ (docs "The caps of the source pad")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sockfd
+ (of-object "GstUDPSrc")
+ (prop-type "GParamInt")
+ (docs "Socket to use for UDP reception. (-1 == allocate)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property buffer-size
+ (of-object "GstUDPSrc")
+ (prop-type "GParamInt")
+ (docs "Size of the kernel receive buffer in bytes, 0=default")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property timeout
+ (of-object "GstUDPSrc")
+ (prop-type "GParamUInt64")
+ (docs "Post a message after timeout microseconds (0 = disabled)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property skip-first-bytes
+ (of-object "GstUDPSrc")
+ (prop-type "GParamInt")
+ (docs "number of bytes to skip for each udp packet")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property closefd
+ (of-object "GstUDPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Close sockfd if passed as property on state change")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property sock
+ (of-object "GstUDPSrc")
+ (prop-type "GParamInt")
+ (docs "Socket currently in use for UDP reception. (-1 = no socket)")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property auto-multicast
+ (of-object "GstUDPSrc")
+ (prop-type "GParamBoolean")
+ (docs "Automatically join/leave multicast groups")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstV4l2Src
+
+(define-property name
+ (of-object "GstV4l2Src")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstV4l2Src")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstV4l2Src")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstV4l2Src")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstV4l2Src")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device
+ (of-object "GstV4l2Src")
+ (prop-type "GParamString")
+ (docs "Device location")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property device-name
+ (of-object "GstV4l2Src")
+ (prop-type "GParamString")
+ (docs "Name of the device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property device-fd
+ (of-object "GstV4l2Src")
+ (prop-type "GParamInt")
+ (docs "File descriptor of the device")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property flags
+ (of-object "GstV4l2Src")
+ (prop-type "GParamFlags")
+ (docs "Device type flags")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property queue-size
+ (of-object "GstV4l2Src")
+ (prop-type "GParamUInt")
+ (docs "Number of buffers to be enqueud in the driver")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property always-copy
+ (of-object "GstV4l2Src")
+ (prop-type "GParamBoolean")
+ (docs "If the buffer will or not be used directly from mmap")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstVideoBalance
+
+(define-property name
+ (of-object "GstVideoBalance")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstVideoBalance")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property contrast
+ (of-object "GstVideoBalance")
+ (prop-type "GParamDouble")
+ (docs "contrast")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property brightness
+ (of-object "GstVideoBalance")
+ (prop-type "GParamDouble")
+ (docs "brightness")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property hue
+ (of-object "GstVideoBalance")
+ (prop-type "GParamDouble")
+ (docs "hue")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property saturation
+ (of-object "GstVideoBalance")
+ (prop-type "GParamDouble")
+ (docs "saturation")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstVideoCrop
+
+(define-property name
+ (of-object "GstVideoCrop")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstVideoCrop")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property left
+ (of-object "GstVideoCrop")
+ (prop-type "GParamInt")
+ (docs "Pixels to crop at left")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property right
+ (of-object "GstVideoCrop")
+ (prop-type "GParamInt")
+ (docs "Pixels to crop at right")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property top
+ (of-object "GstVideoCrop")
+ (prop-type "GParamInt")
+ (docs "Pixels to crop at top")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property bottom
+ (of-object "GstVideoCrop")
+ (prop-type "GParamInt")
+ (docs "Pixels to crop at bottom")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstVideoFlip
+
+(define-property name
+ (of-object "GstVideoFlip")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property qos
+ (of-object "GstVideoFlip")
+ (prop-type "GParamBoolean")
+ (docs "Handle Quality-of-Service events")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property method
+ (of-object "GstVideoFlip")
+ (prop-type "GParamEnum")
+ (docs "method")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstVideoMixer
+
+(define-property name
+ (of-object "GstVideoMixer")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property background
+ (of-object "GstVideoMixer")
+ (prop-type "GParamEnum")
+ (docs "Background type")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstWavpackDec
+
+(define-property name
+ (of-object "GstWavpackDec")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstWavpackEnc
+
+(define-property name
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property mode
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamEnum")
+ (docs "Speed versus compression tradeoff.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property bitrate
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamUInt")
+ (docs "Try to encode with this average bitrate (bits/sec). This enables lossy encoding, values smaller than 24000 disable it again.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property bits-per-sample
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamDouble")
+ (docs "Try to encode with this amount of bits per sample. This enables lossy encoding, values smaller than 2.0 disable it again.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property correction-mode
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamEnum")
+ (docs "Use this mode for the correction stream. Only works in lossy mode!")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property md5
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamBoolean")
+ (docs "Store MD5 hash of raw samples within the file.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property extra-processing
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamUInt")
+ (docs "Use better but slower filters for better compression/quality.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property joint-stereo-mode
+ (of-object "GstWavpackEnc")
+ (prop-type "GParamEnum")
+ (docs "Use this joint-stereo mode.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstWavpackParse
+
+(define-property name
+ (of-object "GstWavpackParse")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstWavParse
+
+(define-property name
+ (of-object "GstWavParse")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+;; From GstXImageSrc
+
+(define-property name
+ (of-object "GstXImageSrc")
+ (prop-type "GParamString")
+ (docs "The name of the object")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property blocksize
+ (of-object "GstXImageSrc")
+ (prop-type "GParamULong")
+ (docs "Size in bytes to read per buffer (-1 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property num-buffers
+ (of-object "GstXImageSrc")
+ (prop-type "GParamInt")
+ (docs "Number of buffers to output before sending EOS (-1 = unlimited)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property typefind
+ (of-object "GstXImageSrc")
+ (prop-type "GParamBoolean")
+ (docs "Run typefind before negotiating")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property do-timestamp
+ (of-object "GstXImageSrc")
+ (prop-type "GParamBoolean")
+ (docs "Apply current stream time to buffers")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property display-name
+ (of-object "GstXImageSrc")
+ (prop-type "GParamString")
+ (docs "X Display Name")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property screen-num
+ (of-object "GstXImageSrc")
+ (prop-type "GParamUInt")
+ (docs "X Screen Number")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property show-pointer
+ (of-object "GstXImageSrc")
+ (prop-type "GParamBoolean")
+ (docs "Show mouse pointer (if XFixes extension enabled)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property use-damage
+ (of-object "GstXImageSrc")
+ (prop-type "GParamBoolean")
+ (docs "Use XDamage (if XDamage extension enabled)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property startx
+ (of-object "GstXImageSrc")
+ (prop-type "GParamUInt")
+ (docs "X coordinate of top left corner of area to be recorded (0 for top left of screen)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property starty
+ (of-object "GstXImageSrc")
+ (prop-type "GParamUInt")
+ (docs "Y coordinate of top left corner of area to be recorded (0 for top left of screen)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property endx
+ (of-object "GstXImageSrc")
+ (prop-type "GParamUInt")
+ (docs "X coordinate of bottom right corner of area to be recorded (0 for bottom right of screen)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property endy
+ (of-object "GstXImageSrc")
+ (prop-type "GParamUInt")
+ (docs "Y coordinate of bottom right corner of area to be recorded (0 for bottom right of screen)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
Modified: gstreamermm-plugins-good/trunk/tools/extra_defs_gen/generate_defs_gst.cc
==============================================================================
--- gstreamermm-plugins-good/trunk/tools/extra_defs_gen/generate_defs_gst.cc (original)
+++ gstreamermm-plugins-good/trunk/tools/extra_defs_gen/generate_defs_gst.cc Fri Apr 3 01:53:56 2009
@@ -27,6 +27,96 @@
std::cout << get_plugin_defs("aasink")
<< get_plugin_defs("alphacolor")
+ << get_plugin_defs("apedemux")
+ << get_plugin_defs("apev2mux")
+ << get_plugin_defs("audioamplify")
+ << get_plugin_defs("audiochebband")
+ << get_plugin_defs("audiocheblimit")
+ << get_plugin_defs("audiowsincband")
+ << get_plugin_defs("audiowsinclimit")
+ << get_plugin_defs("audiodynamic")
+ << get_plugin_defs("audioinvert")
+ << get_plugin_defs("audiopanorama")
+ << get_plugin_defs("audiokaraoke")
+ << get_plugin_defs("autoaudiosink")
+ << get_plugin_defs("autovideosink")
+ << get_plugin_defs("avidemux")
+ << get_plugin_defs("avimux")
+ << get_plugin_defs("avisubtitle")
+ << get_plugin_defs("cacasink")
+ << get_plugin_defs("cairotimeoverlay")
+ << get_plugin_defs("cmmldec")
+ << get_plugin_defs("cmmlenc")
+ << get_plugin_defs("deinterleave")
+ << get_plugin_defs("directdrawsink")
+ << get_plugin_defs("directsoundsink")
+ << get_plugin_defs("dv1394src")
+ << get_plugin_defs("hdv1394src")
+ << get_plugin_defs("dvdec")
+ << get_plugin_defs("dvdemux")
+ << get_plugin_defs("equalizer-10bands")
+ << get_plugin_defs("equalizer-3bands")
+ << get_plugin_defs("equalizer-nbands")
+ << get_plugin_defs("esdsink")
+ << get_plugin_defs("flacdec")
+ << get_plugin_defs("flacenc")
+ << get_plugin_defs("flactag")
+ << get_plugin_defs("gamma")
+ << get_plugin_defs("gdkpixbufsink")
+ << get_plugin_defs("goom")
+ << get_plugin_defs("goom2k1")
+ << get_plugin_defs("halaudiosink")
+ << get_plugin_defs("halaudiosrc")
+ << get_plugin_defs("icydemux")
+ << get_plugin_defs("id3demux")
+ << get_plugin_defs("id3v2mux")
+ << get_plugin_defs("interleave")
+ << get_plugin_defs("jpegdec")
+ << get_plugin_defs("jpegenc")
+ << get_plugin_defs("level")
+ << get_plugin_defs("monoscope")
+ << get_plugin_defs("multifilesink")
+ << get_plugin_defs("multifilesrc")
+ << get_plugin_defs("multipartdemux")
+ << get_plugin_defs("multipartmux")
+ << get_plugin_defs("multiudpsink")
+ << get_plugin_defs("ossmixer")
+ << get_plugin_defs("osssink")
+ << get_plugin_defs("osssrc")
+ << get_plugin_defs("osxaudiosink")
+ << get_plugin_defs("osxaudiosrc")
+ << get_plugin_defs("osxvideosink")
+ << get_plugin_defs("pngdec")
+ << get_plugin_defs("pngenc")
+ << get_plugin_defs("progressreport")
+ << get_plugin_defs("pulsesink")
+ << get_plugin_defs("pulsesrc")
+ << get_plugin_defs("pulsemixer")
+ << get_plugin_defs("qtdemux")
+ << get_plugin_defs("rganalysis")
+ << get_plugin_defs("rglimiter")
+ << get_plugin_defs("rgvolume")
+ << get_plugin_defs("rtpdec")
+ << get_plugin_defs("rtspsrc")
+ << get_plugin_defs("smokedec")
+ << get_plugin_defs("smokeenc")
+ << get_plugin_defs("smpte")
+ << get_plugin_defs("smptealpha")
+ << get_plugin_defs("souphttpsrc")
+ << get_plugin_defs("spectrum")
+ << get_plugin_defs("taginject")
+ << get_plugin_defs("udpsrc")
+ << get_plugin_defs("v4l2src")
+ << get_plugin_defs("videobalance")
+ << get_plugin_defs("videocrop")
+ << get_plugin_defs("videoflip")
+ << get_plugin_defs("videomixer")
+ << get_plugin_defs("waveformsink")
+ << get_plugin_defs("wavpackdec")
+ << get_plugin_defs("wavpackenc")
+ << get_plugin_defs("wavpackparse")
+ << get_plugin_defs("wavparse")
+ << get_plugin_defs("ximagesrc")
;
return 0;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]