diff options
Diffstat (limited to 'docs/plugins')
-rw-r--r-- | docs/plugins/gstreamer-plugins.args | 1090 | ||||
-rw-r--r-- | docs/plugins/gstreamer-plugins.prerequisites | 1 | ||||
-rw-r--r-- | docs/plugins/gstreamer-plugins.signals | 107 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreelements.xml | 2 |
4 files changed, 523 insertions, 677 deletions
diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args index 612608e73b..ccbb346e11 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -1,490 +1,240 @@ <ARG> -<NAME>GstPipeline::delay</NAME> -<TYPE>guint64</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Delay</NICK> -<BLURB>Expected delay needed for elements to spin up to PLAYING in nanoseconds.</BLURB> -<DEFAULT>0</DEFAULT> -</ARG> - -<ARG> -<NAME>GstPipeline::auto-flush-bus</NAME> +<NAME>GstValve::drop</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Auto Flush Bus</NICK> -<BLURB>Whether to automatically flush the pipeline's bus when going from READY into NULL state.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<NICK>Drop buffers and events</NICK> +<BLURB>Whether to drop buffers and events or let them through.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstCapsFilter::caps</NAME> +<NAME>GstTypeFindElement::caps</NAME> <TYPE>GstCaps*</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Filter caps</NICK> -<BLURB>Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.</BLURB> +<FLAGS>r</FLAGS> +<NICK>caps</NICK> +<BLURB>detected capabilities in stream.</BLURB> <DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::can-activate-pull</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Can activate pull</NICK> -<BLURB>Can activate in pull mode.</BLURB> -<DEFAULT>TRUE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::can-activate-push</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Can activate push</NICK> -<BLURB>Can activate in push mode.</BLURB> -<DEFAULT>TRUE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::data</NAME> -<TYPE>GstFakeSrcDataType</TYPE> +<NAME>GstTypeFindElement::force-caps</NAME> +<TYPE>GstCaps*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>data</NICK> -<BLURB>Data allocation method.</BLURB> -<DEFAULT>Allocate data</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::datarate</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> -<FLAGS>rw</FLAGS> -<NICK>Datarate</NICK> -<BLURB>Timestamps buffers with number of bytes per second (0 = none).</BLURB> -<DEFAULT>0</DEFAULT> +<NICK>force caps</NICK> +<BLURB>force caps without doing a typefind.</BLURB> +<DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::dump</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> +<NAME>GstTypeFindElement::minimum</NAME> +<TYPE>guint</TYPE> +<RANGE>[1,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Dump</NICK> -<BLURB>Dump buffer contents to stdout.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>minimum</NICK> +<BLURB>minimum probability required to accept caps.</BLURB> +<DEFAULT>1</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::filltype</NAME> -<TYPE>GstFakeSrcFillType</TYPE> +<NAME>GstTee::alloc-pad</NAME> +<TYPE>GstPad*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>filltype</NICK> -<BLURB>How to fill the buffer, if at all.</BLURB> -<DEFAULT>Fill buffers with zeros</DEFAULT> +<NICK>Allocation Src Pad</NICK> +<BLURB>The pad used for gst_pad_alloc_buffer.</BLURB> +<DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::is-live</NAME> +<NAME>GstTee::has-chain</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rwx</FLAGS> -<NICK>Is this a live source</NICK> -<BLURB>True if the element cannot produce data in PAUSED.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Has Chain</NICK> +<BLURB>If the element can operate in push mode.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::last-message</NAME> +<NAME>GstTee::last-message</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>r</FLAGS> -<NICK>last-message</NICK> -<BLURB>The last status message.</BLURB> +<NICK>Last Message</NICK> +<BLURB>The message describing current status.</BLURB> <DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::parentsize</NAME> +<NAME>GstTee::num-src-pads</NAME> <TYPE>gint</TYPE> <RANGE>>= 0</RANGE> -<FLAGS>rw</FLAGS> -<NICK>parentsize</NICK> -<BLURB>Size of parent buffer for sub-buffered allocation.</BLURB> -<DEFAULT>40960</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::pattern</NAME> -<TYPE>gchar*</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>pattern</NICK> -<BLURB>pattern.</BLURB> -<DEFAULT>NULL</DEFAULT> +<FLAGS>r</FLAGS> +<NICK>Num Src Pads</NICK> +<BLURB>The number of source pads.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::signal-handoffs</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstTee::pull-mode</NAME> +<TYPE>GstTeePullMode</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Signal handoffs</NICK> -<BLURB>Send a signal before pushing the buffer.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<FLAGS>rwx</FLAGS> +<NICK>Pull mode</NICK> +<BLURB>Behavior of tee in pull mode.</BLURB> +<DEFAULT>Never activate in pull mode</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::silent</NAME> +<NAME>GstTee::silent</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> +<FLAGS>rwx</FLAGS> <NICK>Silent</NICK> <BLURB>Don't produce last_message events.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::sizemax</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> -<FLAGS>rw</FLAGS> -<NICK>sizemax</NICK> -<BLURB>Maximum buffer size.</BLURB> -<DEFAULT>4096</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::sizemin</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> -<FLAGS>rw</FLAGS> -<NICK>sizemin</NICK> -<BLURB>Minimum buffer size.</BLURB> -<DEFAULT>0</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::sizetype</NAME> -<TYPE>GstFakeSrcSizeType</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>sizetype</NICK> -<BLURB>How to determine buffer sizes.</BLURB> -<DEFAULT>Send empty buffers</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::sync</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Sync</NICK> -<BLURB>Sync to the clock to the datarate.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSrc::format</NAME> -<TYPE>GstFormat</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Format</NICK> -<BLURB>The format of the segment events.</BLURB> -<DEFAULT>GST_FORMAT_BYTES</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSink::can-activate-pull</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Can activate pull</NICK> -<BLURB>Can activate in pull mode.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSink::can-activate-push</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Can activate push</NICK> -<BLURB>Can activate in push mode.</BLURB> -<DEFAULT>TRUE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSink::dump</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Dump</NICK> -<BLURB>Dump buffer contents to stdout.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSink::last-message</NAME> -<TYPE>gchar*</TYPE> +<NAME>GstQueue2::current-level-buffers</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>r</FLAGS> -<NICK>Last Message</NICK> -<BLURB>The message describing current status.</BLURB> -<DEFAULT>NULL</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSink::signal-handoffs</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Signal handoffs</NICK> -<BLURB>Send a signal before unreffing the buffer.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSink::silent</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Silent</NICK> -<BLURB>Don't produce last_message events.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<NICK>Current level (buffers)</NICK> +<BLURB>Current number of buffers in the queue.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSink::state-error</NAME> -<TYPE>GstFakeSinkStateError</TYPE> +<NAME>GstQueue2::current-level-bytes</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>State Error</NICK> -<BLURB>Generate a state change error.</BLURB> -<DEFAULT>No state change errors</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFakeSink::num-buffers</NAME> -<TYPE>gint</TYPE> -<RANGE>>= G_MAXULONG</RANGE> -<FLAGS>rw</FLAGS> -<NICK>num-buffers</NICK> -<BLURB>Number of buffers to accept going EOS.</BLURB> -<DEFAULT>-1</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFdSrc::fd</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> -<FLAGS>rw</FLAGS> -<NICK>fd</NICK> -<BLURB>An open file descriptor to read from.</BLURB> +<FLAGS>r</FLAGS> +<NICK>Current level (kB)</NICK> +<BLURB>Current amount of data in the queue (bytes).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFdSrc::timeout</NAME> +<NAME>GstQueue2::current-level-time</NAME> <TYPE>guint64</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Timeout</NICK> -<BLURB>Post a message after timeout microseconds (0 = disabled).</BLURB> -<DEFAULT>0</DEFAULT> -</ARG> - -<ARG> -<NAME>GstFileSrc::fd</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> <FLAGS>r</FLAGS> -<NICK>File-descriptor</NICK> -<BLURB>File-descriptor for the file being mmap()d.</BLURB> +<NICK>Current level (ns)</NICK> +<BLURB>Current amount of data in the queue (in ns).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::location</NAME> -<TYPE>gchar*</TYPE> -<RANGE></RANGE> +<NAME>GstQueue2::high-percent</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>File Location</NICK> -<BLURB>Location of the file to read.</BLURB> -<DEFAULT>NULL</DEFAULT> +<NICK>High percent</NICK> +<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB> +<DEFAULT>99</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::mmapsize</NAME> -<TYPE>gulong</TYPE> -<RANGE></RANGE> +<NAME>GstQueue2::low-percent</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>mmap() Block Size</NICK> -<BLURB>Size in bytes of mmap()d regions.</BLURB> -<DEFAULT></DEFAULT> +<NICK>Low percent</NICK> +<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB> +<DEFAULT>10</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::touch</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::max-size-buffers</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Touch mapped region read data</NICK> -<BLURB>Touch mmapped data regions to force them to be read from disk.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<NICK>Max. size (buffers)</NICK> +<BLURB>Max. number of buffers in the queue (0=disable).</BLURB> +<DEFAULT>100</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::use-mmap</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::max-size-bytes</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Use mmap to read data</NICK> -<BLURB>Whether to use mmap() instead of read().</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Max. size (kB)</NICK> +<BLURB>Max. amount of data in the queue (bytes, 0=disable).</BLURB> +<DEFAULT>2097152</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::sequential</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::max-size-time</NAME> +<TYPE>guint64</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Optimise for sequential mmap access</NICK> -<BLURB>Whether to use madvise to hint to the kernel that access to mmap pages will be sequential.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Max. size (ns)</NICK> +<BLURB>Max. amount of data in the queue (in ns, 0=disable).</BLURB> +<DEFAULT>2000000000</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::check-perfect</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::ring-buffer-max-size</NAME> +<TYPE>guint64</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Check For Perfect Stream</NICK> -<BLURB>Verify that the stream is time- and data-contiguous. This only logs in the debug log. This will be deprecated in favor of the check-imperfect-timestamp/offset properties.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstIdentity::datarate</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> -<FLAGS>rw</FLAGS> -<NICK>Datarate</NICK> -<BLURB>(Re)timestamps buffers with number of bytes per second (0 = inactive).</BLURB> -<DEFAULT>0</DEFAULT> -</ARG> - -<ARG> -<NAME>GstIdentity::drop-probability</NAME> -<TYPE>gfloat</TYPE> -<RANGE>[0,1]</RANGE> -<FLAGS>rw</FLAGS> -<NICK>Drop Probability</NICK> -<BLURB>The Probability a buffer is dropped.</BLURB> +<NICK>Max. ring buffer size (bytes)</NICK> +<BLURB>Max. amount of data in the ring buffer (bytes, 0 = disabled).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::dump</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Dump</NICK> -<BLURB>Dump buffer contents to stdout.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstIdentity::error-after</NAME> -<TYPE>gint</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Error After</NICK> -<BLURB>Error after N buffers.</BLURB> -<DEFAULT>-1</DEFAULT> -</ARG> - -<ARG> -<NAME>GstIdentity::last-message</NAME> +<NAME>GstQueue2::temp-location</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>r</FLAGS> -<NICK>last-message</NICK> -<BLURB>last-message.</BLURB> +<NICK>Temporary File Location</NICK> +<BLURB>Location to store temporary files in (Only read this property, use temp-template to configure the name template).</BLURB> <DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::silent</NAME> +<NAME>GstQueue2::temp-remove</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>silent</NICK> -<BLURB>silent.</BLURB> +<NICK>Remove the Temporary File</NICK> +<BLURB>Remove the temp-location after use.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::single-segment</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Single Segment</NICK> -<BLURB>Timestamp buffers and eat segments so as to appear as one segment.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstIdentity::sleep-time</NAME> -<TYPE>guint</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Sleep time</NICK> -<BLURB>Microseconds to sleep between processing.</BLURB> -<DEFAULT>0</DEFAULT> -</ARG> - -<ARG> -<NAME>GstIdentity::sync</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Synchronize</NICK> -<BLURB>Synchronize to pipeline clock.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstIdentity::check-imperfect-offset</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::temp-template</NAME> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Check for discontiguous offset</NICK> -<BLURB>Send element messages if offset and offset_end do not match up.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Temporary File Template</NICK> +<BLURB>File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled).</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::check-imperfect-timestamp</NAME> +<NAME>GstQueue2::use-buffering</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Check for discontiguous timestamps</NICK> -<BLURB>Send element messages if timestamps and durations do not match up.</BLURB> +<NICK>Use buffering</NICK> +<BLURB>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::signal-handoffs</NAME> +<NAME>GstQueue2::use-rate-estimate</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Signal handoffs</NICK> -<BLURB>Send a signal before pushing the buffer.</BLURB> +<NICK>Use Rate Estimate</NICK> +<BLURB>Estimate the bitrate of the stream to calculate time level.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> @@ -519,6 +269,16 @@ </ARG> <ARG> +<NAME>GstQueue::flush-on-eos</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Flush on EOS</NICK> +<BLURB>Discard all data in the queue when an EOS event is received.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> <NAME>GstQueue::leaky</NAME> <TYPE>GstQueueLeaky</TYPE> <RANGE></RANGE> @@ -599,522 +359,642 @@ </ARG> <ARG> -<NAME>GstQueue::flush-on-eos</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstOutputSelector::active-pad</NAME> +<TYPE>GstPad*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Flush on EOS</NICK> -<BLURB>Discard all data in the queue when an EOS event is received.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Active pad</NICK> +<BLURB>Currently active src pad.</BLURB> +<DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstFileSink::location</NAME> -<TYPE>gchar*</TYPE> +<NAME>GstOutputSelector::pad-negotiation-mode</NAME> +<TYPE>GstOutputSelectorPadNegotiationMode</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>File Location</NICK> -<BLURB>Location of the file to write.</BLURB> -<DEFAULT>NULL</DEFAULT> +<NICK>Pad negotiation mode</NICK> +<BLURB>The mode to be used for pad negotiation.</BLURB> +<DEFAULT>All</DEFAULT> </ARG> <ARG> -<NAME>GstFileSink::buffer-mode</NAME> -<TYPE>GstFileSinkBufferMode</TYPE> +<NAME>GstOutputSelector::resend-latest</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Buffering mode</NICK> -<BLURB>The buffering mode to use.</BLURB> -<DEFAULT>Default buffering</DEFAULT> +<NICK>Resend latest buffer</NICK> +<BLURB>Resend latest buffer after a switch to a new pad.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstFileSink::buffer-size</NAME> +<NAME>GstMultiQueue::extra-size-buffers</NAME> <TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Buffering size</NICK> -<BLURB>Size of buffer in number of bytes for line or full buffer-mode.</BLURB> -<DEFAULT>65536</DEFAULT> +<NICK>Extra Size (buffers)</NICK> +<BLURB>Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED).</BLURB> +<DEFAULT>5</DEFAULT> </ARG> <ARG> -<NAME>GstFileSink::append</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstMultiQueue::extra-size-bytes</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Append</NICK> -<BLURB>Append to an already existing file.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Extra Size (kB)</NICK> +<BLURB>Amount of data the queues can grow if one of them is empty (bytes, 0=disable) (NOT IMPLEMENTED).</BLURB> +<DEFAULT>10485760</DEFAULT> </ARG> <ARG> -<NAME>GstTee::has-chain</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstMultiQueue::extra-size-time</NAME> +<TYPE>guint64</TYPE> <RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Has Chain</NICK> -<BLURB>If the element can operate in push mode.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Extra Size (ns)</NICK> +<BLURB>Amount of time the queues can grow if one of them is empty (in ns, 0=disable) (NOT IMPLEMENTED).</BLURB> +<DEFAULT>3000000000</DEFAULT> </ARG> <ARG> -<NAME>GstTee::has-sink-loop</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstMultiQueue::high-percent</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>High percent</NICK> +<BLURB>High threshold for buffering to finish.</BLURB> +<DEFAULT>99</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::low-percent</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low percent</NICK> +<BLURB>Low threshold for buffering to start.</BLURB> +<DEFAULT>10</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::max-size-buffers</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Has Sink Loop</NICK> -<BLURB>If the element should spawn a thread (unimplemented and deprecated).</BLURB> -<DEFAULT>FALSE</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Max. size (buffers)</NICK> +<BLURB>Max. number of buffers in the queue (0=disable).</BLURB> +<DEFAULT>5</DEFAULT> </ARG> <ARG> -<NAME>GstTee::last-message</NAME> -<TYPE>gchar*</TYPE> +<NAME>GstMultiQueue::max-size-bytes</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Last Message</NICK> -<BLURB>The message describing current status.</BLURB> -<DEFAULT>NULL</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Max. size (kB)</NICK> +<BLURB>Max. amount of data in the queue (bytes, 0=disable).</BLURB> +<DEFAULT>10485760</DEFAULT> </ARG> <ARG> -<NAME>GstTee::num-src-pads</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> -<FLAGS>r</FLAGS> -<NICK>Num Src Pads</NICK> -<BLURB>The number of source pads.</BLURB> -<DEFAULT>0</DEFAULT> +<NAME>GstMultiQueue::max-size-time</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. size (ns)</NICK> +<BLURB>Max. amount of data in the queue (in ns, 0=disable).</BLURB> +<DEFAULT>2000000000</DEFAULT> </ARG> <ARG> -<NAME>GstTee::silent</NAME> +<NAME>GstMultiQueue::sync-by-running-time</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Silent</NICK> -<BLURB>Don't produce last_message events.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Sync By Running Time</NICK> +<BLURB>Synchronize deactivated or not-linked streams by running time.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstTee::pull-mode</NAME> -<TYPE>GstTeePullMode</TYPE> +<NAME>GstMultiQueue::use-buffering</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Pull mode</NICK> -<BLURB>Behavior of tee in pull mode.</BLURB> -<DEFAULT>Never activate in pull mode</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Use buffering</NICK> +<BLURB>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstTee::alloc-pad</NAME> +<NAME>GstInputSelector::active-pad</NAME> <TYPE>GstPad*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Allocation Src Pad</NICK> -<BLURB>The pad used for gst_pad_alloc_buffer.</BLURB> +<NICK>Active pad</NICK> +<BLURB>The currently active sink pad.</BLURB> <DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstTypeFindElement::caps</NAME> -<TYPE>GstCaps*</TYPE> +<NAME>GstInputSelector::cache-buffers</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>caps</NICK> -<BLURB>detected capabilities in stream.</BLURB> -<DEFAULT></DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Cache Buffers</NICK> +<BLURB>Cache buffers for active-pad.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstTypeFindElement::maximum</NAME> +<NAME>GstInputSelector::n-pads</NAME> <TYPE>guint</TYPE> -<RANGE>[1,100]</RANGE> +<RANGE></RANGE> +<FLAGS>r</FLAGS> +<NICK>Number of Pads</NICK> +<BLURB>The number of sink pads.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstInputSelector::sync-mode</NAME> +<TYPE>GstInputSelectorSyncMode</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>maximum</NICK> -<BLURB>probability to stop typefinding (deprecated; non-functional).</BLURB> -<DEFAULT>100</DEFAULT> +<NICK>Sync mode</NICK> +<BLURB>Behavior in sync-streams mode.</BLURB> +<DEFAULT>Sync using the current active segment</DEFAULT> </ARG> <ARG> -<NAME>GstTypeFindElement::minimum</NAME> -<TYPE>guint</TYPE> -<RANGE>[1,100]</RANGE> +<NAME>GstInputSelector::sync-streams</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>minimum</NICK> -<BLURB>minimum probability required to accept caps.</BLURB> -<DEFAULT>1</DEFAULT> +<NICK>Sync Streams</NICK> +<BLURB>Synchronize inactive streams to the running time of the active stream or to the current clock.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstTypeFindElement::force-caps</NAME> -<TYPE>GstCaps*</TYPE> +<NAME>GstIdentity::check-imperfect-offset</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>force caps</NICK> -<BLURB>force caps without doing a typefind.</BLURB> -<DEFAULT></DEFAULT> +<NICK>Check for discontiguous offset</NICK> +<BLURB>Send element messages if offset and offset_end do not match up.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstFdSink::fd</NAME> +<NAME>GstIdentity::check-imperfect-timestamp</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Check for discontiguous timestamps</NICK> +<BLURB>Send element messages if timestamps and durations do not match up.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstIdentity::datarate</NAME> <TYPE>gint</TYPE> <RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>fd</NICK> -<BLURB>An open file descriptor to write to.</BLURB> -<DEFAULT>1</DEFAULT> +<NICK>Datarate</NICK> +<BLURB>(Re)timestamps buffers with number of bytes per second (0 = inactive).</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::extra-size-buffers</NAME> -<TYPE>guint</TYPE> -<RANGE></RANGE> +<NAME>GstIdentity::drop-probability</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Extra Size (buffers)</NICK> -<BLURB>Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED).</BLURB> -<DEFAULT>5</DEFAULT> +<NICK>Drop Probability</NICK> +<BLURB>The Probability a buffer is dropped.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::extra-size-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstIdentity::dump</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Extra Size (kB)</NICK> -<BLURB>Amount of data the queues can grow if one of them is empty (bytes, 0=disable) (NOT IMPLEMENTED).</BLURB> -<DEFAULT>10485760</DEFAULT> +<NICK>Dump</NICK> +<BLURB>Dump buffer contents to stdout.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::extra-size-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstIdentity::error-after</NAME> +<TYPE>gint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Extra Size (ns)</NICK> -<BLURB>Amount of time the queues can grow if one of them is empty (in ns, 0=disable) (NOT IMPLEMENTED).</BLURB> -<DEFAULT>3000000000</DEFAULT> +<NICK>Error After</NICK> +<BLURB>Error after N buffers.</BLURB> +<DEFAULT>-1</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::max-size-buffers</NAME> -<TYPE>guint</TYPE> +<NAME>GstIdentity::last-message</NAME> +<TYPE>gchar*</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Max. size (buffers)</NICK> -<BLURB>Max. number of buffers in the queue (0=disable).</BLURB> -<DEFAULT>5</DEFAULT> +<FLAGS>r</FLAGS> +<NICK>last-message</NICK> +<BLURB>last-message.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::max-size-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstIdentity::signal-handoffs</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Max. size (kB)</NICK> -<BLURB>Max. amount of data in the queue (bytes, 0=disable).</BLURB> -<DEFAULT>10485760</DEFAULT> +<NICK>Signal handoffs</NICK> +<BLURB>Send a signal before pushing the buffer.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::max-size-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstIdentity::silent</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Max. size (ns)</NICK> -<BLURB>Max. amount of data in the queue (in ns, 0=disable).</BLURB> -<DEFAULT>2000000000</DEFAULT> +<NICK>silent</NICK> +<BLURB>silent.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::high-percent</NAME> -<TYPE>gint</TYPE> -<RANGE>[0,100]</RANGE> +<NAME>GstIdentity::single-segment</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>High percent</NICK> -<BLURB>High threshold for buffering to finish.</BLURB> -<DEFAULT>99</DEFAULT> +<NICK>Single Segment</NICK> +<BLURB>Timestamp buffers and eat segments so as to appear as one segment.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::low-percent</NAME> -<TYPE>gint</TYPE> -<RANGE>[0,100]</RANGE> +<NAME>GstIdentity::sleep-time</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Low percent</NICK> -<BLURB>Low threshold for buffering to start.</BLURB> -<DEFAULT>10</DEFAULT> +<NICK>Sleep time</NICK> +<BLURB>Microseconds to sleep between processing.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::use-buffering</NAME> +<NAME>GstIdentity::sync</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Use buffering</NICK> -<BLURB>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</BLURB> +<NICK>Synchronize</NICK> +<BLURB>Synchronize to pipeline clock.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::sync-by-running-time</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstFileSrc::location</NAME> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Sync By Running Time</NICK> -<BLURB>Synchronize deactivated or not-linked streams by running time.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>File Location</NICK> +<BLURB>Location of the file to read.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstBin::async-handling</NAME> +<NAME>GstFileSink::append</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Async Handling</NICK> -<BLURB>The bin will handle Asynchronous state changes.</BLURB> +<NICK>Append</NICK> +<BLURB>Append to an already existing file.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::current-level-buffers</NAME> -<TYPE>guint</TYPE> +<NAME>GstFileSink::buffer-mode</NAME> +<TYPE>GstFileSinkBufferMode</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (buffers)</NICK> -<BLURB>Current number of buffers in the queue.</BLURB> -<DEFAULT>0</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Buffering mode</NICK> +<BLURB>The buffering mode to use.</BLURB> +<DEFAULT>Default buffering</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::current-level-bytes</NAME> +<NAME>GstFileSink::buffer-size</NAME> <TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (kB)</NICK> -<BLURB>Current amount of data in the queue (bytes).</BLURB> +<FLAGS>rw</FLAGS> +<NICK>Buffering size</NICK> +<BLURB>Size of buffer in number of bytes for line or full buffer-mode.</BLURB> +<DEFAULT>65536</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFileSink::location</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>File Location</NICK> +<BLURB>Location of the file to write.</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFdSrc::fd</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>fd</NICK> +<BLURB>An open file descriptor to read from.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::current-level-time</NAME> +<NAME>GstFdSrc::timeout</NAME> <TYPE>guint64</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (ns)</NICK> -<BLURB>Current amount of data in the queue (in ns).</BLURB> +<FLAGS>rw</FLAGS> +<NICK>Timeout</NICK> +<BLURB>Post a message after timeout microseconds (0 = disabled).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::high-percent</NAME> +<NAME>GstFdSink::fd</NAME> <TYPE>gint</TYPE> -<RANGE>[0,100]</RANGE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>High percent</NICK> -<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB> -<DEFAULT>99</DEFAULT> +<NICK>fd</NICK> +<BLURB>An open file descriptor to write to.</BLURB> +<DEFAULT>1</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::low-percent</NAME> +<NAME>GstFakeSrc::can-activate-pull</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Can activate pull</NICK> +<BLURB>Can activate in pull mode.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFakeSrc::can-activate-push</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Can activate push</NICK> +<BLURB>Can activate in push mode.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFakeSrc::data</NAME> +<TYPE>GstFakeSrcDataType</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>data</NICK> +<BLURB>Data allocation method.</BLURB> +<DEFAULT>Allocate data</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFakeSrc::datarate</NAME> <TYPE>gint</TYPE> -<RANGE>[0,100]</RANGE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>Low percent</NICK> -<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB> -<DEFAULT>10</DEFAULT> +<NICK>Datarate</NICK> +<BLURB>Timestamps buffers with number of bytes per second (0 = none).</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::max-size-buffers</NAME> -<TYPE>guint</TYPE> +<NAME>GstFakeSrc::dump</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Max. size (buffers)</NICK> -<BLURB>Max. number of buffers in the queue (0=disable).</BLURB> -<DEFAULT>100</DEFAULT> +<NICK>Dump</NICK> +<BLURB>Dump buffer contents to stdout.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::max-size-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstFakeSrc::filltype</NAME> +<TYPE>GstFakeSrcFillType</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Max. size (kB)</NICK> -<BLURB>Max. amount of data in the queue (bytes, 0=disable).</BLURB> -<DEFAULT>2097152</DEFAULT> +<NICK>filltype</NICK> +<BLURB>How to fill the buffer, if at all.</BLURB> +<DEFAULT>Fill buffers with zeros</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::max-size-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstFakeSrc::format</NAME> +<TYPE>GstFormat</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Max. size (ns)</NICK> -<BLURB>Max. amount of data in the queue (in ns, 0=disable).</BLURB> -<DEFAULT>2000000000</DEFAULT> +<NICK>Format</NICK> +<BLURB>The format of the segment events.</BLURB> +<DEFAULT>GST_FORMAT_BYTES</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::temp-location</NAME> +<NAME>GstFakeSrc::is-live</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Is this a live source</NICK> +<BLURB>True if the element cannot produce data in PAUSED.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFakeSrc::last-message</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>r</FLAGS> -<NICK>Temporary File Location</NICK> -<BLURB>Location to store temporary files in (Only read this property, use temp-template to configure the name template).</BLURB> +<NICK>last-message</NICK> +<BLURB>The last status message.</BLURB> <DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::temp-template</NAME> +<NAME>GstFakeSrc::parentsize</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>parentsize</NICK> +<BLURB>Size of parent buffer for sub-buffered allocation.</BLURB> +<DEFAULT>40960</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFakeSrc::pattern</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Temporary File Template</NICK> -<BLURB>File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled).</BLURB> +<NICK>pattern</NICK> +<BLURB>pattern.</BLURB> <DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::use-buffering</NAME> +<NAME>GstFakeSrc::signal-handoffs</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Use buffering</NICK> -<BLURB>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</BLURB> +<NICK>Signal handoffs</NICK> +<BLURB>Send a signal before pushing the buffer.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::use-rate-estimate</NAME> +<NAME>GstFakeSrc::silent</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Use Rate Estimate</NICK> -<BLURB>Estimate the bitrate of the stream to calculate time level.</BLURB> +<NICK>Silent</NICK> +<BLURB>Don't produce last_message events.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::temp-remove</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> +<NAME>GstFakeSrc::sizemax</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>Remove the Temporary File</NICK> -<BLURB>Remove the temp-location after use.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<NICK>sizemax</NICK> +<BLURB>Maximum buffer size.</BLURB> +<DEFAULT>4096</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::ring-buffer-max-size</NAME> -<TYPE>guint64</TYPE> -<RANGE></RANGE> +<NAME>GstFakeSrc::sizemin</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>Max. ring buffer size (bytes)</NICK> -<BLURB>Max. amount of data in the ring buffer (bytes, 0 = disabled).</BLURB> +<NICK>sizemin</NICK> +<BLURB>Minimum buffer size.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstValve::drop</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstFakeSrc::sizetype</NAME> +<TYPE>GstFakeSrcSizeType</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Drop buffers and events</NICK> -<BLURB>Whether to drop buffers and events or let them through.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>sizetype</NICK> +<BLURB>How to determine buffer sizes.</BLURB> +<DEFAULT>Send empty buffers</DEFAULT> </ARG> <ARG> -<NAME>GstOutputSelector::active-pad</NAME> -<TYPE>GstPad*</TYPE> +<NAME>GstFakeSrc::sync</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Active pad</NICK> -<BLURB>Currently active src pad.</BLURB> -<DEFAULT></DEFAULT> +<NICK>Sync</NICK> +<BLURB>Sync to the clock to the datarate.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstOutputSelector::resend-latest</NAME> +<NAME>GstFakeSink::can-activate-pull</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Resend latest buffer</NICK> -<BLURB>Resend latest buffer after a switch to a new pad.</BLURB> +<NICK>Can activate pull</NICK> +<BLURB>Can activate in pull mode.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstOutputSelector::pad-negotiation-mode</NAME> -<TYPE>GstOutputSelectorPadNegotiationMode</TYPE> +<NAME>GstFakeSink::can-activate-push</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Pad negotiation mode</NICK> -<BLURB>The mode to be used for pad negotiation.</BLURB> -<DEFAULT>All</DEFAULT> +<NICK>Can activate push</NICK> +<BLURB>Can activate in push mode.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstInputSelector::active-pad</NAME> -<TYPE>GstPad*</TYPE> +<NAME>GstFakeSink::dump</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Active pad</NICK> -<BLURB>The currently active sink pad.</BLURB> -<DEFAULT></DEFAULT> +<NICK>Dump</NICK> +<BLURB>Dump buffer contents to stdout.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstInputSelector::n-pads</NAME> -<TYPE>guint</TYPE> +<NAME>GstFakeSink::last-message</NAME> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>r</FLAGS> -<NICK>Number of Pads</NICK> -<BLURB>The number of sink pads.</BLURB> -<DEFAULT>0</DEFAULT> +<NICK>Last Message</NICK> +<BLURB>The message describing current status.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstInputSelector::select-all</NAME> +<NAME>GstFakeSink::num-buffers</NAME> +<TYPE>gint</TYPE> +<RANGE>>= G_MAXULONG</RANGE> +<FLAGS>rw</FLAGS> +<NICK>num-buffers</NICK> +<BLURB>Number of buffers to accept going EOS.</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstFakeSink::signal-handoffs</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Select all mode</NICK> -<BLURB>Forwards data from all input pads.</BLURB> +<NICK>Signal handoffs</NICK> +<BLURB>Send a signal before unreffing the buffer.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstInputSelector::sync-streams</NAME> +<NAME>GstFakeSink::silent</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Sync Streams</NICK> -<BLURB>Synchronize inactive streams to the running time of the active stream or to the current clock.</BLURB> +<NICK>Silent</NICK> +<BLURB>Don't produce last_message events.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstInputSelector::cache-buffers</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstFakeSink::state-error</NAME> +<TYPE>GstFakeSinkStateError</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Cache Buffers</NICK> -<BLURB>Cache buffers for active-pad.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>State Error</NICK> +<BLURB>Generate a state change error.</BLURB> +<DEFAULT>No state change errors</DEFAULT> </ARG> <ARG> -<NAME>GstInputSelector::sync-mode</NAME> -<TYPE>GstInputSelectorSyncMode</TYPE> +<NAME>GstCapsFilter::caps</NAME> +<TYPE>GstCaps*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Sync mode</NICK> -<BLURB>Behavior in sync-streams mode.</BLURB> -<DEFAULT>Sync using the current active segment</DEFAULT> +<NICK>Filter caps</NICK> +<BLURB>Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.</BLURB> +<DEFAULT></DEFAULT> </ARG> diff --git a/docs/plugins/gstreamer-plugins.prerequisites b/docs/plugins/gstreamer-plugins.prerequisites index d2115a054f..a8d518a403 100644 --- a/docs/plugins/gstreamer-plugins.prerequisites +++ b/docs/plugins/gstreamer-plugins.prerequisites @@ -1,2 +1 @@ GstChildProxy GObject -GstChildProxy GstObject diff --git a/docs/plugins/gstreamer-plugins.signals b/docs/plugins/gstreamer-plugins.signals index 636d2e19a2..99e36ebda2 100644 --- a/docs/plugins/gstreamer-plugins.signals +++ b/docs/plugins/gstreamer-plugins.signals @@ -1,59 +1,10 @@ <SIGNAL> -<NAME>GstBin::element-added</NAME> -<RETURNS>void</RETURNS> -<FLAGS>f</FLAGS> -GstBin *gstbin -GstElement *arg1 -</SIGNAL> - -<SIGNAL> -<NAME>GstBin::element-removed</NAME> +<NAME>GstTypeFindElement::have-type</NAME> <RETURNS>void</RETURNS> <FLAGS>f</FLAGS> -GstBin *gstbin -GstElement *arg1 -</SIGNAL> - -<SIGNAL> -<NAME>GstBin::do-latency</NAME> -<RETURNS>gboolean</RETURNS> -<FLAGS>l</FLAGS> -GstBin *gstbin -</SIGNAL> - -<SIGNAL> -<NAME>GstFakeSrc::handoff</NAME> -<RETURNS>void</RETURNS> -<FLAGS>l</FLAGS> -GstFakeSrc *gstfakesrc -GstBuffer *arg1 -GstPad *arg2 -</SIGNAL> - -<SIGNAL> -<NAME>GstFakeSink::handoff</NAME> -<RETURNS>void</RETURNS> -<FLAGS>l</FLAGS> -GstFakeSink *gstfakesink -GstBuffer *arg1 -GstPad *arg2 -</SIGNAL> - -<SIGNAL> -<NAME>GstFakeSink::preroll-handoff</NAME> -<RETURNS>void</RETURNS> -<FLAGS>l</FLAGS> -GstFakeSink *gstfakesink -GstBuffer *arg1 -GstPad *arg2 -</SIGNAL> - -<SIGNAL> -<NAME>GstIdentity::handoff</NAME> -<RETURNS>void</RETURNS> -<FLAGS>l</FLAGS> -GstIdentity *gstidentity -GstBuffer *arg1 +GstTypeFindElement *gsttypefindelement +guint arg1 +GstCaps *arg2 </SIGNAL> <SIGNAL> @@ -64,36 +15,27 @@ GstQueue *gstqueue </SIGNAL> <SIGNAL> -<NAME>GstQueue::running</NAME> +<NAME>GstQueue::pushing</NAME> <RETURNS>void</RETURNS> <FLAGS>f</FLAGS> GstQueue *gstqueue </SIGNAL> <SIGNAL> -<NAME>GstQueue::underrun</NAME> +<NAME>GstQueue::running</NAME> <RETURNS>void</RETURNS> <FLAGS>f</FLAGS> GstQueue *gstqueue </SIGNAL> <SIGNAL> -<NAME>GstQueue::pushing</NAME> +<NAME>GstQueue::underrun</NAME> <RETURNS>void</RETURNS> <FLAGS>f</FLAGS> GstQueue *gstqueue </SIGNAL> <SIGNAL> -<NAME>GstTypeFindElement::have-type</NAME> -<RETURNS>void</RETURNS> -<FLAGS>f</FLAGS> -GstTypeFindElement *gsttypefindelement -guint arg1 -GstCaps *arg2 -</SIGNAL> - -<SIGNAL> <NAME>GstMultiQueue::overrun</NAME> <RETURNS>void</RETURNS> <FLAGS>f</FLAGS> @@ -115,12 +57,37 @@ GstInputSelector *gstinputselector </SIGNAL> <SIGNAL> -<NAME>GstInputSelector::switch</NAME> +<NAME>GstIdentity::handoff</NAME> <RETURNS>void</RETURNS> <FLAGS>l</FLAGS> -GstInputSelector *gstinputselector -GstPad *arg1 -gint64 arg2 -gint64 arg3 +GstIdentity *gstidentity +GstBuffer *arg1 +</SIGNAL> + +<SIGNAL> +<NAME>GstFakeSrc::handoff</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstFakeSrc *gstfakesrc +GstBuffer *arg1 +GstPad *arg2 +</SIGNAL> + +<SIGNAL> +<NAME>GstFakeSink::handoff</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstFakeSink *gstfakesink +GstBuffer *arg1 +GstPad *arg2 +</SIGNAL> + +<SIGNAL> +<NAME>GstFakeSink::preroll-handoff</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstFakeSink *gstfakesink +GstBuffer *arg1 +GstPad *arg2 </SIGNAL> diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index f64787efad..a2b472d66a 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -1,6 +1,6 @@ <plugin> <name>coreelements</name> - <description> GStreamer core elements</description> + <description>GStreamer core elements</description> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <basename>libgstcoreelements.so</basename> <version>1.1.0.1</version> |