![]() |
![]() |
![]() |
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 >> |