GstBaseSrcClass

Subclasses can override any of the available virtual methods or not, as needed. At the minimum, the create method should be overridden to produce buffers.

Members

Variables

alloc
GstFlowReturn function(GstBaseSrc* src, ulong offset, uint size, GstBuffer** buf) alloc;
create
GstFlowReturn function(GstBaseSrc* src, ulong offset, uint size, GstBuffer** buf) create;
decideAllocation
int function(GstBaseSrc* src, GstQuery* query) decideAllocation;
doSeek
int function(GstBaseSrc* src, GstSegment* segment) doSeek;
event
int function(GstBaseSrc* src, GstEvent* event) event;
fill
GstFlowReturn function(GstBaseSrc* src, ulong offset, uint size, GstBuffer* buf) fill;
fixate
GstCaps* function(GstBaseSrc* src, GstCaps* caps) fixate;
getCaps
GstCaps* function(GstBaseSrc* src, GstCaps* filter) getCaps;
getSize
int function(GstBaseSrc* src, ulong* size) getSize;
getTimes
void function(GstBaseSrc* src, GstBuffer* buffer, GstClockTime* start, GstClockTime* end) getTimes;
isSeekable
int function(GstBaseSrc* src) isSeekable;
negotiate
int function(GstBaseSrc* src) negotiate;
parentClass
GstElementClass parentClass;

Element parent class

prepareSeekSegment
int function(GstBaseSrc* src, GstEvent* seek, GstSegment* segment) prepareSeekSegment;
query
int function(GstBaseSrc* src, GstQuery* query) query;
setCaps
int function(GstBaseSrc* src, GstCaps* caps) setCaps;
start
int function(GstBaseSrc* src) start;
stop
int function(GstBaseSrc* src) stop;
unlock
int function(GstBaseSrc* src) unlock;
unlockStop
int function(GstBaseSrc* src) unlockStop;