GstBaseSinkClass

Subclasses can override any of the available virtual methods or not, as needed. At the minimum, the render method should be overridden to output/present buffers.

Members

Variables

activatePull
int function(GstBaseSink* sink, int active) activatePull;
event
int function(GstBaseSink* sink, GstEvent* event) event;
fixate
GstCaps* function(GstBaseSink* sink, GstCaps* caps) fixate;
getCaps
GstCaps* function(GstBaseSink* sink, GstCaps* filter) getCaps;
getTimes
void function(GstBaseSink* sink, GstBuffer* buffer, GstClockTime* start, GstClockTime* end) getTimes;
parentClass
GstElementClass parentClass;

Element parent class

prepare
GstFlowReturn function(GstBaseSink* sink, GstBuffer* buffer) prepare;
prepareList
GstFlowReturn function(GstBaseSink* sink, GstBufferList* bufferList) prepareList;
preroll
GstFlowReturn function(GstBaseSink* sink, GstBuffer* buffer) preroll;
proposeAllocation
int function(GstBaseSink* sink, GstQuery* query) proposeAllocation;
query
int function(GstBaseSink* sink, GstQuery* query) query;
render
GstFlowReturn function(GstBaseSink* sink, GstBuffer* buffer) render;
renderList
GstFlowReturn function(GstBaseSink* sink, GstBufferList* bufferList) renderList;
setCaps
int function(GstBaseSink* sink, GstCaps* caps) setCaps;
start
int function(GstBaseSink* sink) start;
stop
int function(GstBaseSink* sink) stop;
unlock
int function(GstBaseSink* sink) unlock;
unlockStop
int function(GstBaseSink* sink) unlockStop;
waitEvent
GstFlowReturn function(GstBaseSink* sink, GstEvent* event) waitEvent;