AggregatorPad
Object Hierarchy:
Description:
[
CCode ( cname =
"GstAggregatorPad" , lower_case_cprefix =
"gst_aggregator_pad_" , type_id =
"gst_aggregator_pad_get_type ()" ) ]
[
GIR ( name =
"AggregatorPad" ) ]
[
Version ( since =
"1.14" ) ]
public class AggregatorPad :
Pad
Pads managed by a Aggregator subclass.
This class used to live in gst-plugins-bad and was moved to core.
Content:
Properties:
Creation methods:
Methods:
- public bool drop_buffer ()
Drop the buffer currently queued in this
.
- public virtual FlowReturn flush (Aggregator aggregator)
Optional Called when the pad has received a flush stop, this is the
place to flush any information specific to the pad, it allows for individual pads to be flushed while others might not be.
- public bool has_buffer ()
This checks if a pad has a buffer available that will be returned by a
call to peek_buffer or
pop_buffer.
- public bool is_eos ()
- public bool is_inactive ()
It is only valid to call this method from
GstAggregatorClass::aggregate()
- public Buffer? peek_buffer ()
- public Buffer? pop_buffer ()
Steal the ref to the buffer currently queued in
this.
- public virtual bool skip_buffer (Aggregator aggregator, Buffer buffer)
Optional Called before input buffers are queued in the pad, return
true if the buffer should be skipped.
Signals:
Fields:
Inherited Members:
All known members inherited from class Gst.Pad
All known members inherited from class Gst.Object
All known members inherited from class GLib.Object