diff --git a/common b/common index 97fbc2dd78..9a5025a2d2 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 97fbc2dd78ea0cc2225b63ff383802b7c376d9b7 +Subproject commit 9a5025a2d276796d8d21243ef598e679ff7477bc diff --git a/docs/plugins/.gitignore b/docs/plugins/.gitignore index 50439fccb7..8990477c12 100644 --- a/docs/plugins/.gitignore +++ b/docs/plugins/.gitignore @@ -6,16 +6,9 @@ Makefile.in *-undocumented.txt *-unused.txt -*.args -*.hierarchy -*.interfaces -*.prerequisites -*.signals - html sgml xml -*.stamp gst-plugins-base-plugins-scan gst-plugins-base-plugins-scan.c diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index db464c834b..3b65defafa 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -79,7 +79,6 @@ IGNORE_CFILES = utils.c mem.c imgconvert.c EXTRA_HFILES = \ $(top_srcdir)/gst/tcp/gstmultifdsink.h \ $(top_srcdir)/gst/tcp/gsttcpserversink.h \ - $(top_srcdir)/ext/theora/theoraenc.h \ $(top_srcdir)/ext/vorbis/vorbisenc.h # Images to copy into HTML directory. diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args new file mode 100644 index 0000000000..0ca4e1ca62 --- /dev/null +++ b/docs/plugins/gst-plugins-base-plugins.args @@ -0,0 +1,1120 @@ + +GstVorbisEnc::bitrate +gint +[-1,250001] +rw +Target Bitrate +Attempt to encode at a bitrate averaging this (in bps). This uses the bitrate management engine, and is not recommended for most users. Quality is a better alternative. (-1 == disabled). +-1 + + + +GstVorbisEnc::last-message +gchararray + +r +last-message +The last status message. +NULL + + + +GstVorbisEnc::managed +gboolean + +rw +Managed +Enable bitrate management engine. +FALSE + + + +GstVorbisEnc::max-bitrate +gint +[-1,250001] +rw +Maximum Bitrate +Specify a maximum bitrate (in bps). Useful for streaming applications. (-1 == disabled). +-1 + + + +GstVorbisEnc::min-bitrate +gint +[-1,250001] +rw +Minimum Bitrate +Specify a minimum bitrate (in bps). Useful for encoding for a fixed-size channel. (-1 == disabled). +-1 + + + +GstVorbisEnc::quality +gfloat +[-0.1,1] +rw +Quality +Specify quality instead of specifying a particular bitrate. +0.3 + + + +GstTheoraDec::crop +gboolean + +rw +Crop +Crop the image to the visible region. +TRUE + + + +GstTheoraEnc::bitrate +gint +[0,2000] +rw +Bitrate +Compressed video bitrate (kbps). +0 + + + +GstTheoraEnc::border +GstTheoraEncBorderMode + +rw +Border +Border color to add when sizes not multiple of 16. +BORDER_BLACK + + + +GstTheoraEnc::center +gboolean + +rw +Center +Center image when sizes not multiple of 16. +TRUE + + + +GstTheoraEnc::keyframe-auto +gboolean + +rw +Keyframe Auto +Automatic keyframe detection. +TRUE + + + +GstTheoraEnc::keyframe-force +gint +[1,32768] +rw +Keyframe force +Force keyframe every N frames. +64 + + + +GstTheoraEnc::keyframe-freq +gint +[1,32768] +rw +Keyframe frequency +Keyframe frequency. +64 + + + +GstTheoraEnc::keyframe-mindistance +gint +[1,32768] +rw +Keyframe mindistance +Keyframe mindistance. +8 + + + +GstTheoraEnc::keyframe-threshold +gint +[0,32768] +rw +Keyframe threshold +Keyframe threshold. +80 + + + +GstTheoraEnc::noise-sensitivity +gint +[0,32768] +rw +Noise sensitivity +Noise sensitivity. +1 + + + +GstTheoraEnc::quality +gint +[0,63] +rw +Quality +Video quality. +16 + + + +GstTheoraEnc::quick +gboolean + +rw +Quick +Quick encoding. +TRUE + + + +GstTheoraEnc::sharpness +gint +[0,2] +rw +Sharpness +Sharpness. +0 + + + +GstOggMux::max-delay +guint64 + +rw +Max delay +Maximum delay in multiplexing streams. +500000000 + + + +GstOggMux::max-page-delay +guint64 + +rw +Max page delay +Maximum delay for sending out a page. +500000000 + + + +GstGnomeVFSSrc::handle +gpointer + +rw +GnomeVFSHandle +Handle for GnomeVFS. + + + + +GstGnomeVFSSrc::iradio-genre +gchararray + +r +iradio-genre +Genre of the stream. +NULL + + + +GstGnomeVFSSrc::iradio-mode +gboolean + +rw +iradio-mode +Enable internet radio mode (extraction of icecast/audiocast metadata). +FALSE + + + +GstGnomeVFSSrc::iradio-name +gchararray + +r +iradio-name +Name of the stream. +NULL + + + +GstGnomeVFSSrc::iradio-title +gchararray + +r +iradio-title +Name of currently playing song. +NULL + + + +GstGnomeVFSSrc::iradio-url +gchararray + +r +iradio-url +Homepage URL for radio stream. +NULL + + + +GstGnomeVFSSrc::location +gchararray + +rw +File Location +Location of the file to read. +NULL + + + +GstAlsaSrc::device +gchararray + +rw +Device +ALSA device, as defined in an asound configuration file. +"default" + + + +GstAlsaSrc::device-name +gchararray + +r +Device name +Human-readable name of the sound device. +"" + + + +GstAlsaSink::device +gchararray + +rw +Device +ALSA device, as defined in an asound configuration file. +"default" + + + +GstAlsaSink::device-name +gchararray + +r +Device name +Human-readable name of the sound device. +"" + + + +GstV4lSrc::autoprobe +gboolean + +rw +Autoprobe +Whether the device should be probed for all possible features. +TRUE + + + +GstV4lSrc::autoprobe-fps +gboolean + +rw +Autoprobe FPS +Whether the device should be probed for framerates. +TRUE + + + +GstV4lSrc::copy-mode +gboolean + +rw +Copy mode +Whether to send out copies of buffers, or direct pointers to the mmap region. +TRUE + + + +GstV4lSrc::timestamp-offset +gint64 + +rw +Timestamp offset +A time offset subtracted from timestamps set on buffers (in ns). +0 + + + +GstXvImageSink::brightness +gint +[-1000,1000] +rw +Brightness +The brightness of the video. +0 + + + +GstXvImageSink::contrast +gint +[-1000,1000] +rw +Contrast +The contrast of the video. +0 + + + +GstXvImageSink::display +gchararray + +rw +Display +X Display name. +NULL + + + +GstXvImageSink::hue +gint +[-1000,1000] +rw +Hue +The hue of the video. +0 + + + +GstXvImageSink::pixel-aspect-ratio +gchararray + +rw +Pixel Aspect Ratio +The pixel aspect ratio of the device. +"1/1" + + + +GstXvImageSink::saturation +gint +[-1000,1000] +rw +Saturation +The saturation of the video. +0 + + + +GstXvImageSink::synchronous +gboolean + +rw +Synchronous +When enabled, runs the X display in synchronous mode. (used only for debugging). +FALSE + + + +GstXImageSink::display +gchararray + +rw +Display +X Display name. +NULL + + + +GstXImageSink::pixel-aspect-ratio +gchararray + +rw +Pixel Aspect Ratio +The pixel aspect ratio of the device. +"1/1" + + + +GstXImageSink::synchronous +gboolean + +rw +Synchronous +When enabled, runs the X display in synchronous mode. (used only for debugging). +FALSE + + + +GstVolume::mute +gboolean + +rw +mute +mute. +FALSE + + + +GstVolume::volume +gdouble +[0,4] +rw +volume +volume. +1 + + + +GstVideoscale::method +GstVideoscaleMethod + +rw +method +method. +0 + + + +GstVideorate::drop +guint64 + +r +Drop +Number of dropped frames. +0 + + + +GstVideorate::duplicate +guint64 + +r +Duplicate +Number of duplicated frames. +0 + + + +GstVideorate::in +guint64 + +r +In +Number of input frames. +0 + + + +GstVideorate::new-pref +gdouble +[0,1] +rw +New Pref +Value indicating how much to prefer new frames. +1 + + + +GstVideorate::out +guint64 + +r +Out +Number of output frames. +0 + + + +GstVideorate::silent +gboolean + +rw +silent +Don't emit notify for dropped and duplicated frames. +TRUE + + + +GstVideoTestSrc::pattern +GstVideoTestSrcPattern + +rw +Pattern +Type of test pattern to generate. +snow + + + +GstVideoTestSrc::timestamp-offset +gint64 + +rw +Timestamp offset +An offset added to timestamps set on buffers (in ns). +0 + + + +GstTCPClientSink::host +gchararray + +rw +Host +The host/IP to send the packets to. +"localhost" + + + +GstTCPClientSink::port +gint +[0,65535] +rw +Port +The port to send the packets to. +4953 + + + +GstTCPClientSink::protocol +GstTCPProtocol + +rw +Protocol +The protocol to wrap data in. +GST_TCP_PROTOCOL_NONE + + + +GstTCPClientSrc::host +gchararray + +rw +Host +The host IP address to receive packets from. +"localhost" + + + +GstTCPClientSrc::port +gint +[0,65535] +rw +Port +The port to receive packets from. +4953 + + + +GstTCPClientSrc::protocol +GstTCPProtocol + +rw +Protocol +The protocol to wrap data in. +GST_TCP_PROTOCOL_NONE + + + +GstTCPServerSink::host +gchararray + +rw +host +The host/IP to send the packets to. +"localhost" + + + +GstTCPServerSink::port +gint +[0,65535] +rw +port +The port to send the packets to. +4953 + + + +GstTCPServerSrc::host +gchararray + +rw +Host +The hostname to listen as. +NULL + + + +GstTCPServerSrc::port +gint +[0,65535] +rw +Port +The port to listen to. +4953 + + + +GstTCPServerSrc::protocol +GstTCPProtocol + +rw +Protocol +The protocol to wrap data in. +GST_TCP_PROTOCOL_NONE + + + +GstMultiFdSink::buffers-max +gint +>= -1 +rw +Buffers max +max number of buffers to queue (-1 = no limit). +-1 + + + +GstMultiFdSink::buffers-queued +guint + +r +Buffers queued +Number of buffers currently queued. +0 + + + +GstMultiFdSink::buffers-soft-max +gint +>= -1 +rw +Buffers soft max +Recover client when going over this limit (-1 = no limit). +-1 + + + +GstMultiFdSink::bytes-served +guint64 + +r +Bytes served +Total number of bytes send to all clients. +0 + + + +GstMultiFdSink::bytes-to-serve +guint64 + +r +Bytes to serve +Number of bytes received to serve to clients. +0 + + + +GstMultiFdSink::mode +GstFDSetMode + +rw +Mode +The mode for selecting activity on the fds. +GST_FDSET_MODE_POLL + + + +GstMultiFdSink::protocol +GstTCPProtocol + +rw +Protocol +The protocol to wrap data in. +GST_TCP_PROTOCOL_NONE + + + +GstMultiFdSink::recover-policy +GstRecoverPolicy + +rw +Recover Policy +How to recover when client reaches the soft max. +GST_RECOVER_POLICY_NONE + + + +GstMultiFdSink::sync-clients +gboolean + +rw +Sync clients +(DEPRECATED) Sync clients to a keyframe. +FALSE + + + +GstMultiFdSink::sync-method +GstSyncMethod + +rw +Sync Method +How to sync new clients to the stream. +GST_SYNC_METHOD_NONE + + + +GstMultiFdSink::timeout +guint64 + +rw +Timeout +Maximum inactivity timeout in nanoseconds for a client (0 = no limit). +0 + + + +GstSineSrc::freq +gdouble +[0,20000] +rw +Frequency +Frequency of sine source. +440 + + + +GstSineSrc::samplesperbuffer +gint +>= 1 +rw +Samples per buffer +Number of samples in each outgoing buffer. +1024 + + + +GstSineSrc::sync +gboolean + +rw +Sync +Synchronize to clock. +FALSE + + + +GstSineSrc::tablesize +gint +>= 1 +rw +tablesize +tablesize. +1024 + + + +GstSineSrc::timestamp-offset +gint64 + +rw +Timestamp offset +An offset added to timestamps set on buffers (in ns). +0 + + + +GstSineSrc::volume +gdouble +[0,1] +rw +Volume +Volume. +0.8 + + + +GstDecodeBin::threaded +gboolean + +rw +Threaded +Use threads. +FALSE + + + +GstPlayBin::audio-sink +GstElement + +rw +Audio Sink +the audio output element to use (NULL = default sink). + + + + +GstPlayBin::frame +GstBuffer + +r +Frame +The last frame (NULL = no video available). + + + + +GstPlayBin::subtitle-font-desc +gchararray + +w +Subtitle font description +Pango font description of font to be used for subtitle rendering. +NULL + + + +GstPlayBin::video-sink +GstElement + +rw +Video Sink +the video output element to use (NULL = default sink). + + + + +GstPlayBin::vis-plugin +GstElement + +rw +Vis plugin +the visualization element to use (NULL = none). + + + + +GstPlayBin::volume +gdouble +[0,4] +rw +volume +volume. +1 + + + +GstAudioresample::filter-length +gint +>= 0 +rwx +filter_length +filter_length. +16 + + + +GstAudiorate::add +guint64 + +r +Add +Number of added samples. +0 + + + +GstAudiorate::drop +guint64 + +r +Drop +Number of dropped samples. +0 + + + +GstAudiorate::in +guint64 + +r +In +Number of input samples. +0 + + + +GstAudiorate::out +guint64 + +r +Out +Number of output samples. +0 + + + +GstAudiorate::silent +gboolean + +rw +silent +Don't emit notify for dropped and duplicated frames. +TRUE + + + +GstQueue::block-timeout +guint64 + +rw +Timeout for Block +Nanoseconds until blocked queue times out and returns filler event. Value of -1 disables timeout. +18446744073709551615 + + + +GstQueue::current-level-buffers +guint + +r +Current level (buffers) +Current number of buffers in the queue. +0 + + + +GstQueue::current-level-bytes +guint + +r +Current level (kB) +Current amount of data in the queue (bytes). +0 + + + +GstQueue::current-level-time +guint64 + +r +Current level (ns) +Current amount of data in the queue (in ns). +0 + + + +GstQueue::leaky +GstQueueLeaky + +rw +Leaky +Where the queue leaks, if at all. +0 + + + +GstQueue::max-size-buffers +guint + +rw +Max. size (buffers) +Max. number of buffers in the queue (0=disable). +0 + + + +GstQueue::max-size-bytes +guint + +rw +Max. size (kB) +Max. amount of data in the queue (bytes, 0=disable). +0 + + + +GstQueue::max-size-time +guint64 + +rw +Max. size (ns) +Max. amount of data in the queue (in ns, 0=disable). +0 + + + +GstQueue::may-deadlock +gboolean + +rw +May Deadlock +The queue may deadlock if it's full and not PLAYING. +TRUE + + + +GstQueue::min-threshold-buffers +guint + +rw +Min. threshold (buffers) +Min. number of buffers in the queue to allow reading (0=disable). +0 + + + +GstQueue::min-threshold-bytes +guint + +rw +Min. threshold (kB) +Min. amount of data in the queue to allow reading (bytes, 0=disable). +0 + + + +GstQueue::min-threshold-time +guint64 + +rw +Min. threshold (ns) +Min. amount of data in the queue to allow reading (in ns, 0=disable). +0 + + + +GstPipeline::delay +guint64 + +rw +Delay +Expected delay needed for elements to spin up to PLAYING in nanoseconds. +0 + + + +GstPipeline::play-timeout +guint64 + +rw +Play Timeout +Max timeout for going to PLAYING in nanoseconds. +2000000000 + + diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy new file mode 100644 index 0000000000..ff0d3ff96f --- /dev/null +++ b/docs/plugins/gst-plugins-base-plugins.hierarchy @@ -0,0 +1,101 @@ +GObject + GstRegistry + GstXMLRegistry + GstObject + GstPad + GstElement + GstBin + GstPipeline + GstPlayBaseBin + GstPlayBin + GstDecodeBin + GstQueue + GstVorbisTag + GstVorbisEnc + GstVorbisDec + GstVorbisParse + GstTheoraDec + GstTheoraEnc + GstOggDemux + GstOggMux + GstOgmParse + GstOgmAudioParse + GstOgmVideoParse + GstOgmTextParse + GstOggParse + GstVisual + GstVisualbumpscope + GstVisualcorona + GstVisualG-Force + GstVisualjakdaw + GstVisualjess + GstVisuallv_analyzer + GstVisuallv_scope + GstVisualoinksie + GstVisualplazma + GstBaseSrc + GstGnomeVFSSrc + GstPushSrc + GstBaseAudioSrc + GstAudioSrc + GstAlsaSrc + GstV4lElement + GstV4lSrc + GstVideoTestSrc + GstTCPClientSrc + GstTCPServerSrc + GstSineSrc + GstAlsaMixerElement + GstBaseSink + GstBaseAudioSink + GstAudioSink + GstAlsaSink + GstVideoSink + GstXvImageSink + GstXImageSink + GstMultiFdSink + GstTCPServerSink + GstBaseTransform + GstVolume + GstVideoscale + GstFFMpegColorspace + GstAudioresample + GstAudioConvert + GstVideorate + GstTCPClientSink + GstSubparse + GstAudiorate + GstBufferFramesConvert + GstAdder + GstPadTemplate + GstPluginFeature + GstElementFactory + GstTypeFindFactory + GstIndexFactory + GstSignalObject + BonoboObject + BonoboMonikerContext + BonoboForeignObject + BonoboRunningContext + BonoboEventSource + LinkConnection + GIOPConnection + LinkServer + GIOPServer + GConfClient + GstMixerTrack + GstMixerOptions + GstTunerNorm + GstTunerChannel + GstColorBalanceChannel +GInterface + GstChildProxy + GstURIHandler + GstTagSetter + GstImplementsInterface + GstMixer + GstTuner + GstXOverlay + GstColorBalance + GstPropertyProbe + GstNavigation diff --git a/docs/plugins/gst-plugins-base-plugins.interfaces b/docs/plugins/gst-plugins-base-plugins.interfaces new file mode 100644 index 0000000000..c61ae5cfd9 --- /dev/null +++ b/docs/plugins/gst-plugins-base-plugins.interfaces @@ -0,0 +1,15 @@ +GstBin GstChildProxy +GstPipeline GstChildProxy +GstPlayBaseBin GstChildProxy +GstPlayBin GstChildProxy +GstDecodeBin GstChildProxy +GstVorbisTag GstTagSetter +GstVorbisEnc GstTagSetter +GstGnomeVFSSrc GstURIHandler +GstAlsaSrc GstImplementsInterface GstMixer +GstV4lElement GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe +GstV4lSrc GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe +GstAlsaMixerElement GstImplementsInterface GstMixer +GstXvImageSink GstImplementsInterface GstXOverlay GstColorBalance GstNavigation +GstXImageSink GstImplementsInterface GstXOverlay GstNavigation +GstVolume GstImplementsInterface GstMixer diff --git a/docs/plugins/gst-plugins-base-plugins.signals b/docs/plugins/gst-plugins-base-plugins.signals new file mode 100644 index 0000000000..65c0d306fc --- /dev/null +++ b/docs/plugins/gst-plugins-base-plugins.signals @@ -0,0 +1,97 @@ + +GstMultiFdSink::add +void +GstMultiFdSink *gstmultifdsink +gint arg1 + + + +GstMultiFdSink::clear +void +GstMultiFdSink *gstmultifdsink + + + +GstMultiFdSink::client-added +void +GstMultiFdSink *gstmultifdsink +gint arg1 + + + +GstMultiFdSink::client-removed +void +GstMultiFdSink *gstmultifdsink +gint arg1 +GstClientStatus arg2 + + + +GstMultiFdSink::get-stats +GValueArray* +GstMultiFdSink *gstmultifdsink +gint arg1 + + + +GstMultiFdSink::remove +void +GstMultiFdSink *gstmultifdsink +gint arg1 + + + +GstDecodeBin::new-decoded-pad +void +GstDecodeBin *gstdecodebin +GstPad *arg1 +gboolean arg2 + + + +GstDecodeBin::removed-decoded-pad +void +GstDecodeBin *gstdecodebin +GstPad *arg1 + + + +GstDecodeBin::unknown-type +void +GstDecodeBin *gstdecodebin +GstPad *arg1 +GstCaps *arg2 + + + +GstQueue::overrun +void +GstQueue *gstqueue + + + +GstQueue::running +void +GstQueue *gstqueue + + + +GstQueue::underrun +void +GstQueue *gstqueue + + + +GstBin::element-added +void +GstBin *gstbin +GstElement *arg1 + + + +GstBin::element-removed +void +GstBin *gstbin +GstElement *arg1 + + diff --git a/docs/plugins/scanobj-build.stamp b/docs/plugins/scanobj-build.stamp new file mode 100644 index 0000000000..e69de29bb2