| GStreamer 0.9 Core Reference Manual |
|---|
GstBaseSinkGstBaseSink — Base class for sink elements |
#include <gst/base/gstbasesink.h>
GstBaseSink;
#define GST_BASE_SINK_CLOCK (obj)
#define GST_BASE_SINK_PAD (obj)
#define GST_LIVE_BROADCAST (elem)
#define GST_LIVE_GET_COND (elem)
#define GST_LIVE_GET_LOCK (elem)
#define GST_LIVE_LOCK (elem)
#define GST_LIVE_SIGNAL (elem)
#define GST_LIVE_TIMED_WAIT (elem, timeval)
#define GST_LIVE_TRYLOCK (elem)
#define GST_LIVE_UNLOCK (elem)
#define GST_LIVE_WAIT (elem)
GObject +----GstObject +----GstElement +----GstBaseSink +----GstFakeSink +----GstFileSink
This class is for elements that do output operations.
one sinkpad
handles state changes
pull/push mode
handles seeking/query
handles preroll
EOS handling
#define GST_BASE_SINK_CLOCK(obj) (GST_BASE_SINK (obj)->clock)
Gives the pointer to the GstClock object of the element.
obj : |
base sink instance |
#define GST_BASE_SINK_PAD(obj) (GST_BASE_SINK (obj)->sinkpad)
Gives the pointer to the GstPad object of the element.
obj : |
base sink instance |
#define GST_LIVE_BROADCAST(elem) g_cond_broadcast (GST_LIVE_GET_COND (elem));
elem : |
preroll-queue-len" property"preroll-queue-len" guint : Read / Write / Construct
Number of buffers to queue during preroll.
Default value: 0
| << GstBaseSrc | GstBaseTransform >> |