GstBase.AggregatorClass¶
Fields¶
Name |
Type |
Access |
Description |
---|---|---|---|
aggregate |
r |
||
clip |
r |
||
create_new_pad |
r |
||
decide_allocation |
r |
||
finish_buffer |
r |
||
finish_buffer_list |
r |
||
fixate_src_caps |
r |
||
flush |
r |
||
get_next_time |
r |
||
negotiate |
r |
||
negotiated_src_caps |
r |
||
parent_class |
r |
||
peek_next_sample |
r |
||
propose_allocation |
r |
||
sink_event |
r |
||
sink_event_pre_queue |
r |
||
sink_query |
r |
||
sink_query_pre_queue |
r |
||
src_activate |
r |
||
src_event |
r |
||
src_query |
r |
||
start |
r |
||
stop |
r |
||
update_src_caps |
r |
Methods¶
None
Details¶
- class GstBase.AggregatorClass¶
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.
It will also take care of event ordering (stream-start, segment, eos).
Basically, a simple implementation will override aggregate, and call _finish_buffer from inside that function.
New in version 1.14.