A function that will be called when the GstCollectData will be freed. It is passed the pointer to the structure and should free any custom memory and resources allocated for it.
A function that will be called when a (considered oldest) buffer can be muxed. If all pads have reached EOS, this function is called with NULL buffer and NULL data.
A function that will be called when inbuffer is received on the pad managed by data in the collectpad object pads.
A function for comparing two timestamps of buffers or newsegments collected on one pad.
A function that will be called while processing an event. It takes ownership of the event and is responsible for chaining up (to CollectPads.eventDefault) or dropping events (such typical cases being handled by the default handler).
A function that will be called while processing a flushing seek event.
A function that will be called when all pads have received data.
A function that will be called while processing a query. It takes ownership of the query and is responsible for chaining up (to events downstream (with Pad.eventDefault).
The prototype of the function used to inform the queue that it should be considered as full.
This function will be called by TypeFind.helperGetRange when typefinding functions request to peek at the data of a stream at certain offsets. If this function returns GST_FLOW_OK, the result buffer will be stored in buffer. The contents of buffer is invalid for any other return value.
Flags to be used in a gst.BaseParseFrame.BaseParseFrame
The gstreamer.Element flags that a basesrc element may have.
The name of the templates for the sink pad.
The name of the templates for the source pad.
Undocumented in source.
The aggregator base class will handle in a thread-safe way all manners of concurrent flushes, seeks, pad additions and removals, leaving to the subclass the responsibility of clipping buffers, and aggregating buffers in the way the implementor sees fit.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Subclasses can override any of the available virtual methods or not, as needed. At minimum handle_frame needs to be overridden.
Undocumented in source.
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.
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.
Subclasses can override any of the available virtual methods or not, as needed. At minimum either transform or transform_ip need to be overridden. If the element can overwrite the input data with the results (data is of the same type and quantity) it should provide transform_ip.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Structure used by the collect_pads.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Structure used by gst.DataQueue.DataQueue You can supply a different structure, as long as the top of the structure is identical to this structure.
Structure describing the size of a queue.
Subclasses can override any of the available virtual methods or not, as needed. At the minimum, the fill method should be overridden to produce buffers.
Undocumented in source.