| GStreamer 0.8 Core API Reference (0.8.3.3) |
|---|
GstQueue — Simple asynchronous data queue.
struct GstQueue; struct GstQueueClass; struct GstQueueSize;
"block-timeout" guint64 : Read / Write "current-level-buffers" guint : Read "current-level-bytes" guint : Read "current-level-time" guint64 : Read "leaky" GstQueueLeaky : Read / Write "max-size-buffers" guint : Read / Write "max-size-bytes" guint : Read / Write "max-size-time" guint64 : Read / Write "may-deadlock" gboolean : Read / Write "min-threshold-buffers" guint : Read / Write "min-threshold-bytes" guint : Read / Write "min-threshold-time" guint64 : Read / Write
"overrun" void user_function (GstQueue *gstqueue, gpointer user_data); "running" void user_function (GstQueue *gstqueue, gpointer user_data); "underrun" void user_function (GstQueue *gstqueue, gpointer user_data);
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.
You can query how many buffers are queued with the level argument.
The default queue length is set to 100.
The queue blocks by default.
struct GstQueueClass {
GstElementClass parent_class;
/* signals - 'running' is called from both sides
* which might make it sort of non-useful... */
void (*underrun) (GstQueue *queue);
void (*running) (GstQueue *queue);
void (*overrun) (GstQueue *queue);
gpointer _gst_reserved[GST_PADDING];
};
void user_function (GstQueue *gstqueue, gpointer user_data);
| gstqueue : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
void user_function (GstQueue *gstqueue, gpointer user_data);
| gstqueue : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
void user_function (GstQueue *gstqueue, gpointer user_data);
| gstqueue : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
| << GstQuery | GstRegistry >> |