2002-01-15 00:41:22 +00:00
|
|
|
<!-- ##### SECTION Title ##### -->
|
|
|
|
GstQueue
|
|
|
|
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
|
|
Simple asynchronous data queue.
|
|
|
|
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
|
|
<para>
|
|
|
|
Simple data queue. Data is queued till max_level buffers any subsequent buffers
|
|
|
|
sent to this filter will block until free space becomes available in the buffer.
|
|
|
|
The queue is typically used in conjunction with a thread.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
You can query how many buffers are queued with the level argument.
|
|
|
|
</para>
|
|
|
|
<para>
|
2002-07-12 23:21:20 +00:00
|
|
|
The default queue length is set to 100.
|
2002-01-15 00:41:22 +00:00
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
The queue blocks by default.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2005-08-05 10:02:44 +00:00
|
|
|
<!-- ##### SECTION Stability_Level ##### -->
|
|
|
|
|
|
|
|
|
2004-04-08 14:45:13 +00:00
|
|
|
<!-- ##### STRUCT GstQueue ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
2004-05-14 14:00:04 +00:00
|
|
|
<!-- ##### SIGNAL GstQueue::overrun ##### -->
|
|
|
|
<para>
|
2004-09-02 14:24:22 +00:00
|
|
|
Reports that the buffer became full (overrun).
|
|
|
|
A buffer is full if the total amount of data inside it (num-buffers, time,
|
|
|
|
size) is higher than the boundary values which can be set through the GObject
|
|
|
|
properties.
|
2004-05-14 14:00:04 +00:00
|
|
|
</para>
|
|
|
|
|
|
|
|
@gstqueue: the object which received the signal.
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GstQueue::running ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@gstqueue: the object which received the signal.
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GstQueue::underrun ##### -->
|
|
|
|
<para>
|
2004-09-02 14:24:22 +00:00
|
|
|
Reports that the buffer became empty (underrun).
|
|
|
|
A buffer is empty if the total amount of data inside it (num-buffers, time,
|
|
|
|
size) is lower than the boundary values which can be set through the GObject
|
|
|
|
properties.
|
2004-05-14 14:00:04 +00:00
|
|
|
</para>
|
|
|
|
|
|
|
|
@gstqueue: the object which received the signal.
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:block-timeout ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:current-level-buffers ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:current-level-bytes ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:current-level-time ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:leaky ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:max-size-buffers ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:max-size-bytes ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:max-size-time ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:may-deadlock ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:min-threshold-buffers ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:min-threshold-bytes ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GstQueue:min-threshold-time ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2004-04-08 14:45:13 +00:00
|
|
|
<!-- ##### STRUCT GstQueueSize ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@buffers:
|
|
|
|
@bytes:
|
|
|
|
@time:
|
|
|
|
|