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

GstReserved
void*[20] GstReserved;
Undocumented in source.
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;

Meta