diff options
Diffstat (limited to 'docs/plugins/gstreamer-plugins.args')
-rw-r--r-- | docs/plugins/gstreamer-plugins.args | 1088 |
1 files changed, 489 insertions, 599 deletions
diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args index be3f662..88dfe0e 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -1,545 +1,455 @@ <ARG> -<NAME>GstPipeline::delay</NAME> -<TYPE>guint64</TYPE> +<NAME>GstValve::drop</NAME> +<TYPE>gboolean</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> +<NICK>Drop buffers and events</NICK> +<BLURB>Whether to drop buffers and events or let them through.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstPipeline::auto-flush-bus</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstTypeFindElement::caps</NAME> +<TYPE>GstCaps*</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> +<FLAGS>r</FLAGS> +<NICK>caps</NICK> +<BLURB>detected capabilities in stream.</BLURB> +<DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstCapsFilter::caps</NAME> +<NAME>GstTypeFindElement::force-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> +<NICK>force caps</NICK> +<BLURB>force caps without doing a typefind.</BLURB> <DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::can-activate-pull</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstTypeFindElement::minimum</NAME> +<TYPE>guint</TYPE> +<RANGE>[1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>minimum</NICK> +<BLURB>minimum probability required to accept caps.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstTee::alloc-pad</NAME> +<TYPE>GstPad*</TYPE> <RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Can activate pull</NICK> -<BLURB>Can activate in pull mode.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Allocation Src Pad</NICK> +<BLURB>The pad ALLOCATION queries will be proxied to (unused).</BLURB> +<DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::can-activate-push</NAME> +<NAME>GstTee::has-chain</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rwx</FLAGS> -<NICK>Can activate push</NICK> -<BLURB>Can activate in push mode.</BLURB> +<NICK>Has Chain</NICK> +<BLURB>If the element can operate in push mode.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::data</NAME> -<TYPE>GstFakeSrcDataType</TYPE> +<NAME>GstTee::last-message</NAME> +<TYPE>gchar*</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>data</NICK> -<BLURB>Data allocation method.</BLURB> -<DEFAULT>Allocate data</DEFAULT> +<FLAGS>r</FLAGS> +<NICK>Last Message</NICK> +<BLURB>The message describing current status.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::datarate</NAME> +<NAME>GstTee::num-src-pads</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> +<FLAGS>r</FLAGS> +<NICK>Num Src Pads</NICK> +<BLURB>The number of source pads.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::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>GstFakeSrc::filltype</NAME> -<TYPE>GstFakeSrcFillType</TYPE> +<NAME>GstTee::pull-mode</NAME> +<TYPE>GstTeePullMode</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> +<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::is-live</NAME> +<NAME>GstTee::silent</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>Silent</NICK> +<BLURB>Don't produce last_message events.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::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 last status message.</BLURB> -<DEFAULT>NULL</DEFAULT> -</ARG> - -<ARG> -<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>pattern</NICK> -<BLURB>pattern.</BLURB> -<DEFAULT>NULL</DEFAULT> +<NICK>Current level (buffers)</NICK> +<BLURB>Current number of buffers in the queue.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::signal-handoffs</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::current-level-bytes</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Signal handoffs</NICK> -<BLURB>Send a signal before pushing the buffer.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<FLAGS>r</FLAGS> +<NICK>Current level (kB)</NICK> +<BLURB>Current amount of data in the queue (bytes).</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::silent</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::current-level-time</NAME> +<TYPE>guint64</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Silent</NICK> -<BLURB>Don't produce last_message events.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<FLAGS>r</FLAGS> +<NICK>Current level (ns)</NICK> +<BLURB>Current amount of data in the queue (in ns).</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::sizemax</NAME> +<NAME>GstQueue2::high-percent</NAME> <TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>sizemax</NICK> -<BLURB>Maximum buffer size.</BLURB> -<DEFAULT>4096</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>GstFakeSrc::sizemin</NAME> +<NAME>GstQueue2::low-percent</NAME> <TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>sizemin</NICK> -<BLURB>Minimum buffer size.</BLURB> -<DEFAULT>0</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>GstFakeSrc::sizetype</NAME> -<TYPE>GstFakeSrcSizeType</TYPE> +<NAME>GstQueue2::max-size-buffers</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>sizetype</NICK> -<BLURB>How to determine buffer sizes.</BLURB> -<DEFAULT>Send empty buffers</DEFAULT> +<NICK>Max. size (buffers)</NICK> +<BLURB>Max. number of buffers in the queue (0=disable).</BLURB> +<DEFAULT>100</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSrc::sync</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::max-size-bytes</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Sync</NICK> -<BLURB>Sync to the clock to the datarate.</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>GstFakeSrc::format</NAME> -<TYPE>GstFormat</TYPE> +<NAME>GstQueue2::max-size-time</NAME> +<TYPE>guint64</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Format</NICK> -<BLURB>The format of the segment events.</BLURB> -<DEFAULT>GST_FORMAT_BYTES</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>GstFakeSink::can-activate-pull</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::ring-buffer-max-size</NAME> +<TYPE>guint64</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Can activate pull</NICK> -<BLURB>Can activate in pull mode.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<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>GstFakeSink::can-activate-push</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue2::temp-location</NAME> +<TYPE>gchar*</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Can activate push</NICK> -<BLURB>Can activate in push mode.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<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> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSink::dump</NAME> +<NAME>GstQueue2::temp-remove</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Dump</NICK> -<BLURB>Dump buffer contents to stdout.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Remove the Temporary File</NICK> +<BLURB>Remove the temp-location after use.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSink::last-message</NAME> +<NAME>GstQueue2::temp-template</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Last Message</NICK> -<BLURB>The message describing current status.</BLURB> +<FLAGS>rw</FLAGS> +<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>GstFakeSink::signal-handoffs</NAME> +<NAME>GstQueue2::use-buffering</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Signal handoffs</NICK> -<BLURB>Send a signal before unreffing the buffer.</BLURB> +<NICK>Use buffering</NICK> +<BLURB>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSink::silent</NAME> +<NAME>GstQueue2::use-rate-estimate</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Silent</NICK> -<BLURB>Don't produce last_message events.</BLURB> +<NICK>Use Rate Estimate</NICK> +<BLURB>Estimate the bitrate of the stream to calculate time level.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstFakeSink::state-error</NAME> -<TYPE>GstFakeSinkStateError</TYPE> +<NAME>GstQueue::current-level-buffers</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 (buffers)</NICK> +<BLURB>Current number of buffers in the queue.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFdSrc::timeout</NAME> -<TYPE>guint64</TYPE> +<NAME>GstQueue::current-level-bytes</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Timeout</NICK> -<BLURB>Post a message after timeout microseconds (0 = disabled).</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>GstFileSrc::fd</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> +<NAME>GstQueue::current-level-time</NAME> +<TYPE>guint64</TYPE> +<RANGE></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> +<NAME>GstQueue::flush-on-eos</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>File Location</NICK> -<BLURB>Location of the file to read.</BLURB> -<DEFAULT>NULL</DEFAULT> +<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>GstFileSrc::mmapsize</NAME> -<TYPE>gulong</TYPE> +<NAME>GstQueue::leaky</NAME> +<TYPE>GstQueueLeaky</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>mmap() Block Size</NICK> -<BLURB>Size in bytes of mmap()d regions.</BLURB> -<DEFAULT></DEFAULT> +<NICK>Leaky</NICK> +<BLURB>Where the queue leaks, if at all.</BLURB> +<DEFAULT>Not Leaky</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::touch</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue::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>200</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::use-mmap</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue::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>10485760</DEFAULT> </ARG> <ARG> -<NAME>GstFileSrc::sequential</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue::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>1000000000</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::check-perfect</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstQueue::min-threshold-buffers</NAME> +<TYPE>guint</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> +<NICK>Min. threshold (buffers)</NICK> +<BLURB>Min. number of buffers in the queue to allow reading (0=disable).</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::datarate</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> +<NAME>GstQueue::min-threshold-bytes</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Datarate</NICK> -<BLURB>(Re)timestamps buffers with number of bytes per second (0 = inactive).</BLURB> +<NICK>Min. threshold (kB)</NICK> +<BLURB>Min. amount of data in the queue to allow reading (bytes, 0=disable).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::drop-probability</NAME> -<TYPE>gfloat</TYPE> -<RANGE>[0,1]</RANGE> +<NAME>GstQueue::min-threshold-time</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Drop Probability</NICK> -<BLURB>The Probability a buffer is dropped.</BLURB> +<NICK>Min. threshold (ns)</NICK> +<BLURB>Min. amount of data in the queue to allow reading (in ns, 0=disable).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::dump</NAME> +<NAME>GstQueue::silent</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Dump</NICK> -<BLURB>Dump buffer contents to stdout.</BLURB> +<NICK>Silent</NICK> +<BLURB>Don't emit queue signals.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::error-after</NAME> -<TYPE>gint</TYPE> +<NAME>GstOutputSelector::active-pad</NAME> +<TYPE>GstPad*</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> -<TYPE>gchar*</TYPE> -<RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>last-message</NICK> -<BLURB>last-message.</BLURB> -<DEFAULT>NULL</DEFAULT> +<NICK>Active pad</NICK> +<BLURB>Currently active src pad.</BLURB> +<DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::silent</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstOutputSelector::pad-negotiation-mode</NAME> +<TYPE>GstOutputSelectorPadNegotiationMode</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>silent</NICK> -<BLURB>silent.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<NICK>Pad negotiation mode</NICK> +<BLURB>The mode to be used for pad negotiation.</BLURB> +<DEFAULT>All</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::single-segment</NAME> +<NAME>GstOutputSelector::resend-latest</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> +<NICK>Resend latest buffer</NICK> +<BLURB>Resend latest buffer after a switch to a new pad.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstIdentity::sleep-time</NAME> +<NAME>GstMultiQueue::extra-size-buffers</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> +<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>GstIdentity::check-imperfect-offset</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstMultiQueue::extra-size-bytes</NAME> +<TYPE>guint</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>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>GstIdentity::check-imperfect-timestamp</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstMultiQueue::extra-size-time</NAME> +<TYPE>guint64</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> +<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>GstIdentity::signal-handoffs</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> +<NAME>GstMultiQueue::high-percent</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Signal handoffs</NICK> -<BLURB>Send a signal before pushing the buffer.</BLURB> -<DEFAULT>TRUE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstQueue::current-level-buffers</NAME> -<TYPE>guint</TYPE> -<RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (buffers)</NICK> -<BLURB>Current number of buffers in the queue.</BLURB> -<DEFAULT>0</DEFAULT> -</ARG> - -<ARG> -<NAME>GstQueue::current-level-bytes</NAME> -<TYPE>guint</TYPE> -<RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (kB)</NICK> -<BLURB>Current amount of data in the queue (bytes).</BLURB> -<DEFAULT>0</DEFAULT> -</ARG> - -<ARG> -<NAME>GstQueue::current-level-time</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> -<DEFAULT>0</DEFAULT> +<NICK>High percent</NICK> +<BLURB>High threshold for buffering to finish.</BLURB> +<DEFAULT>99</DEFAULT> </ARG> <ARG> -<NAME>GstQueue::leaky</NAME> -<TYPE>GstQueueLeaky</TYPE> -<RANGE></RANGE> +<NAME>GstMultiQueue::low-percent</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Leaky</NICK> -<BLURB>Where the queue leaks, if at all.</BLURB> -<DEFAULT>Not Leaky</DEFAULT> +<NICK>Low percent</NICK> +<BLURB>Low threshold for buffering to start.</BLURB> +<DEFAULT>10</DEFAULT> </ARG> <ARG> -<NAME>GstQueue::max-size-buffers</NAME> +<NAME>GstMultiQueue::max-size-buffers</NAME> <TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Max. size (buffers)</NICK> <BLURB>Max. number of buffers in the queue (0=disable).</BLURB> -<DEFAULT>200</DEFAULT> +<DEFAULT>5</DEFAULT> </ARG> <ARG> -<NAME>GstQueue::max-size-bytes</NAME> +<NAME>GstMultiQueue::max-size-bytes</NAME> <TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> @@ -549,562 +459,542 @@ </ARG> <ARG> -<NAME>GstQueue::max-size-time</NAME> +<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>1000000000</DEFAULT> +<DEFAULT>2000000000</DEFAULT> </ARG> <ARG> -<NAME>GstQueue::min-threshold-buffers</NAME> -<TYPE>guint</TYPE> +<NAME>GstMultiQueue::sync-by-running-time</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Min. threshold (buffers)</NICK> -<BLURB>Min. number of buffers in the queue to allow reading (0=disable).</BLURB> -<DEFAULT>0</DEFAULT> +<NICK>Sync By Running Time</NICK> +<BLURB>Synchronize deactivated or not-linked streams by running time.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue::min-threshold-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstMultiQueue::use-buffering</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Min. threshold (kB)</NICK> -<BLURB>Min. amount of data in the queue to allow reading (bytes, 0=disable).</BLURB> -<DEFAULT>0</DEFAULT> +<NICK>Use buffering</NICK> +<BLURB>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue::min-threshold-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstInputSelector::active-pad</NAME> +<TYPE>GstPad*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Min. threshold (ns)</NICK> -<BLURB>Min. amount of data in the queue to allow reading (in ns, 0=disable).</BLURB> -<DEFAULT>0</DEFAULT> +<NICK>Active pad</NICK> +<BLURB>The currently active sink pad.</BLURB> +<DEFAULT></DEFAULT> </ARG> <ARG> -<NAME>GstQueue::silent</NAME> +<NAME>GstInputSelector::cache-buffers</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Silent</NICK> -<BLURB>Don't emit queue signals.</BLURB> +<NICK>Cache Buffers</NICK> +<BLURB>Cache buffers for active-pad.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstFileSink::location</NAME> -<TYPE>gchar*</TYPE> +<NAME>GstInputSelector::n-pads</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>File Location</NICK> -<BLURB>Location of the file to write.</BLURB> -<DEFAULT>NULL</DEFAULT> +<FLAGS>r</FLAGS> +<NICK>Number of Pads</NICK> +<BLURB>The number of sink pads.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstFileSink::buffer-mode</NAME> -<TYPE>GstFileSinkBufferMode</TYPE> +<NAME>GstInputSelector::sync-mode</NAME> +<TYPE>GstInputSelectorSyncMode</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Buffering mode</NICK> -<BLURB>The buffering mode to use.</BLURB> -<DEFAULT>Default buffering</DEFAULT> +<NICK>Sync mode</NICK> +<BLURB>Behavior in sync-streams mode.</BLURB> +<DEFAULT>Sync using the current active segment</DEFAULT> </ARG> <ARG> -<NAME>GstFileSink::buffer-size</NAME> -<TYPE>guint</TYPE> +<NAME>GstInputSelector::sync-streams</NAME> +<TYPE>gboolean</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>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>GstFileSink::append</NAME> +<NAME>GstIdentity::check-imperfect-offset</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Append</NICK> -<BLURB>Append to an already existing file.</BLURB> +<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>GstTee::has-chain</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Has Chain</NICK> -<BLURB>If the element can operate in push mode.</BLURB> -<DEFAULT>TRUE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstTee::has-sink-loop</NAME> +<NAME>GstIdentity::check-imperfect-timestamp</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Has Sink Loop</NICK> -<BLURB>If the element should spawn a thread (unimplemented and deprecated).</BLURB> +<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>GstTee::last-message</NAME> -<TYPE>gchar*</TYPE> -<RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Last Message</NICK> -<BLURB>The message describing current status.</BLURB> -<DEFAULT>NULL</DEFAULT> -</ARG> - -<ARG> -<NAME>GstTee::num-src-pads</NAME> +<NAME>GstIdentity::datarate</NAME> <TYPE>gint</TYPE> <RANGE>>= 0</RANGE> -<FLAGS>r</FLAGS> -<NICK>Num Src Pads</NICK> -<BLURB>The number of source pads.</BLURB> +<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>GstTee::silent</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> -<FLAGS>rwx</FLAGS> -<NICK>Silent</NICK> -<BLURB>Don't produce last_message events.</BLURB> -<DEFAULT>TRUE</DEFAULT> +<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> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstTee::pull-mode</NAME> -<TYPE>GstTeePullMode</TYPE> +<NAME>GstIdentity::dump</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>Dump</NICK> +<BLURB>Dump buffer contents to stdout.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstTee::alloc-pad</NAME> -<TYPE>GstPad*</TYPE> +<NAME>GstIdentity::error-after</NAME> +<TYPE>gint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Allocation Src Pad</NICK> -<BLURB>The pad used for gst_pad_alloc_buffer.</BLURB> -<DEFAULT></DEFAULT> +<NICK>Error After</NICK> +<BLURB>Error after N buffers.</BLURB> +<DEFAULT>-1</DEFAULT> </ARG> <ARG> -<NAME>GstTypeFindElement::caps</NAME> -<TYPE>GstCaps*</TYPE> +<NAME>GstIdentity::last-message</NAME> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>r</FLAGS> -<NICK>caps</NICK> -<BLURB>detected capabilities in stream.</BLURB> -<DEFAULT></DEFAULT> -</ARG> - -<ARG> -<NAME>GstTypeFindElement::maximum</NAME> -<TYPE>guint</TYPE> -<RANGE>[1,100]</RANGE> -<FLAGS>rw</FLAGS> -<NICK>maximum</NICK> -<BLURB>probability to stop typefinding (deprecated; non-functional).</BLURB> -<DEFAULT>100</DEFAULT> +<NICK>last-message</NICK> +<BLURB>last-message.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstTypeFindElement::minimum</NAME> -<TYPE>guint</TYPE> -<RANGE>[1,100]</RANGE> +<NAME>GstIdentity::signal-handoffs</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>minimum</NICK> -<BLURB>minimum probability required to accept caps.</BLURB> -<DEFAULT>1</DEFAULT> +<NICK>Signal handoffs</NICK> +<BLURB>Send a signal before pushing the buffer.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstTypeFindElement::force-caps</NAME> -<TYPE>GstCaps*</TYPE> +<NAME>GstIdentity::silent</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>force caps</NICK> -<BLURB>force caps without doing a typefind.</BLURB> -<DEFAULT></DEFAULT> +<NICK>silent</NICK> +<BLURB>silent.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstFdSink::fd</NAME> -<TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> +<NAME>GstIdentity::single-segment</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>fd</NICK> -<BLURB>An open file descriptor to write to.</BLURB> -<DEFAULT>1</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::extra-size-buffers</NAME> +<NAME>GstIdentity::sleep-time</NAME> <TYPE>guint</TYPE> <RANGE></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>Sleep time</NICK> +<BLURB>Microseconds to sleep between processing.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::extra-size-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstIdentity::sync</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>Synchronize</NICK> +<BLURB>Synchronize to pipeline clock.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::extra-size-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstFileSrc::location</NAME> +<TYPE>gchar*</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>File Location</NICK> +<BLURB>Location of the file to read.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::max-size-buffers</NAME> -<TYPE>guint</TYPE> +<NAME>GstFileSink::append</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>5</DEFAULT> +<NICK>Append</NICK> +<BLURB>Append to an already existing file.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::max-size-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstFileSink::buffer-mode</NAME> +<TYPE>GstFileSinkBufferMode</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>Buffering mode</NICK> +<BLURB>The buffering mode to use.</BLURB> +<DEFAULT>Default buffering</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::max-size-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstFileSink::buffer-size</NAME> +<TYPE>guint</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>Buffering size</NICK> +<BLURB>Size of buffer in number of bytes for line or full buffer-mode.</BLURB> +<DEFAULT>65536</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::high-percent</NAME> -<TYPE>gint</TYPE> -<RANGE>[0,100]</RANGE> +<NAME>GstFileSink::location</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>High percent</NICK> -<BLURB>High threshold for buffering to finish.</BLURB> -<DEFAULT>99</DEFAULT> +<NICK>File Location</NICK> +<BLURB>Location of the file to write.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::low-percent</NAME> +<NAME>GstFdSrc::fd</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.</BLURB> -<DEFAULT>10</DEFAULT> +<NICK>fd</NICK> +<BLURB>An open file descriptor to read from.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::use-buffering</NAME> -<TYPE>gboolean</TYPE> +<NAME>GstFdSrc::timeout</NAME> +<TYPE>guint64</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Use buffering</NICK> -<BLURB>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</BLURB> -<DEFAULT>FALSE</DEFAULT> +<NICK>Timeout</NICK> +<BLURB>Post a message after timeout microseconds (0 = disabled).</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstMultiQueue::sync-by-running-time</NAME> -<TYPE>gboolean</TYPE> -<RANGE></RANGE> +<NAME>GstFdSink::fd</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</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>fd</NICK> +<BLURB>An open file descriptor to write to.</BLURB> +<DEFAULT>1</DEFAULT> </ARG> <ARG> -<NAME>GstBin::async-handling</NAME> +<NAME>GstFakeSrc::can-activate-pull</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>rw</FLAGS> -<NICK>Async Handling</NICK> -<BLURB>The bin will handle Asynchronous state changes.</BLURB> -<DEFAULT>FALSE</DEFAULT> -</ARG> - -<ARG> -<NAME>GstQueue2::current-level-buffers</NAME> -<TYPE>guint</TYPE> -<RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (buffers)</NICK> -<BLURB>Current number of buffers in the queue.</BLURB> -<DEFAULT>0</DEFAULT> +<FLAGS>rwx</FLAGS> +<NICK>Can activate pull</NICK> +<BLURB>Can activate in pull mode.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::current-level-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstFakeSrc::can-activate-push</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (kB)</NICK> -<BLURB>Current amount of data in the queue (bytes).</BLURB> -<DEFAULT>0</DEFAULT> +<FLAGS>rwx</FLAGS> +<NICK>Can activate push</NICK> +<BLURB>Can activate in push mode.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::current-level-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstFakeSrc::data</NAME> +<TYPE>GstFakeSrcDataType</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>Current level (ns)</NICK> -<BLURB>Current amount of data in the queue (in ns).</BLURB> -<DEFAULT>0</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>data</NICK> +<BLURB>Data allocation method.</BLURB> +<DEFAULT>Allocate data</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::high-percent</NAME> +<NAME>GstFakeSrc::datarate</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>Datarate</NICK> +<BLURB>Timestamps buffers with number of bytes per second (0 = none).</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::low-percent</NAME> -<TYPE>gint</TYPE> -<RANGE>[0,100]</RANGE> +<NAME>GstFakeSrc::dump</NAME> +<TYPE>gboolean</TYPE> +<RANGE></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>Dump</NICK> +<BLURB>Dump buffer contents to stdout.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::max-size-buffers</NAME> -<TYPE>guint</TYPE> +<NAME>GstFakeSrc::filltype</NAME> +<TYPE>GstFakeSrcFillType</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>filltype</NICK> +<BLURB>How to fill the buffer, if at all.</BLURB> +<DEFAULT>Fill buffers with zeros</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::max-size-bytes</NAME> -<TYPE>guint</TYPE> +<NAME>GstFakeSrc::format</NAME> +<TYPE>GstFormat</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>Format</NICK> +<BLURB>The format of the segment events.</BLURB> +<DEFAULT>GST_FORMAT_BYTES</DEFAULT> </ARG> <ARG> -<NAME>GstQueue2::max-size-time</NAME> -<TYPE>guint64</TYPE> +<NAME>GstFakeSrc::is-live</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> +<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>GstQueue2::temp-location</NAME> +<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> |