Class Aggregator
- Namespace
- GstBase
- Assembly
- GstBase-1.0.dll
public class Aggregator : Element, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
- Inheritance
-
Aggregator
- Implements
- Derived
- Inherited Members
Constructors
Aggregator()
public Aggregator()
Aggregator(params ConstructArgument[])
protected Aggregator(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
Aggregator(IntPtr, bool)
protected Aggregator(IntPtr ptr, bool ownedRef)
Parameters
Fields
EmitSignalsPropertyDefinition
public static readonly Property<bool, Aggregator> EmitSignalsPropertyDefinition
Field Value
LatencyPropertyDefinition
public static readonly Property<ulong, Aggregator> LatencyPropertyDefinition
Field Value
MinUpstreamLatencyPropertyDefinition
public static readonly Property<ulong, Aggregator> MinUpstreamLatencyPropertyDefinition
Field Value
SamplesSelectedSignal
Signal Descriptor for OnSamplesSelected.
public static readonly Signal<Aggregator, Aggregator.SamplesSelectedSignalArgs> SamplesSelectedSignal
Field Value
StartTimePropertyDefinition
public static readonly Property<ulong, Aggregator> StartTimePropertyDefinition
Field Value
StartTimeSelectionPropertyDefinition
public static readonly Property<AggregatorStartTimeSelection, Aggregator> StartTimeSelectionPropertyDefinition
Field Value
Properties
EmitSignals
public bool EmitSignals { get; set; }
Property Value
Latency
public ulong Latency { get; set; }
Property Value
MinUpstreamLatency
public ulong MinUpstreamLatency { get; set; }
Property Value
StartTime
public ulong StartTime { get; set; }
Property Value
StartTimeSelection
public AggregatorStartTimeSelection StartTimeSelection { get; set; }
Property Value
Methods
FinishBuffer(Buffer)
public FlowReturn FinishBuffer(Buffer buffer)
Parameters
buffer
Buffer
Returns
FinishBufferList(BufferList)
[Version("1.18")]
public FlowReturn FinishBufferList(BufferList bufferlist)
Parameters
bufferlist
BufferList
Returns
GetBufferPool()
public BufferPool? GetBufferPool()
Returns
GetForceLive()
[Version("1.22")]
public bool GetForceLive()
Returns
GetGType()
public static Type GetGType()
Returns
GetIgnoreInactivePads()
[Version("1.20")]
public bool GetIgnoreInactivePads()
Returns
GetLatency()
public ClockTime GetLatency()
Returns
Negotiate()
[Version("1.18")]
public bool Negotiate()
Returns
PeekNextSample(AggregatorPad)
[Version("1.18")]
public Sample? PeekNextSample(AggregatorPad pad)
Parameters
pad
AggregatorPad
Returns
SelectedSamples(ClockTime, ClockTime, ClockTime, Structure?)
[Version("1.18")]
public void SelectedSamples(ClockTime pts, ClockTime dts, ClockTime duration, Structure? info)
Parameters
SetForceLive(bool)
[Version("1.22")]
public void SetForceLive(bool forceLive)
Parameters
forceLive
bool
SetIgnoreInactivePads(bool)
[Version("1.20")]
public void SetIgnoreInactivePads(bool ignore)
Parameters
ignore
bool
SetLatency(ClockTime, ClockTime)
public void SetLatency(ClockTime minLatency, ClockTime maxLatency)
Parameters
SetSrcCaps(Caps)
public void SetSrcCaps(Caps caps)
Parameters
caps
Caps
SimpleGetNextTime()
[Version("1.16")]
public ClockTime SimpleGetNextTime()
Returns
UpdateSegment(Segment)
[Version("1.18")]
public void UpdateSegment(Segment segment)
Parameters
segment
Segment
Events
OnSamplesSelected
public event SignalHandler<Aggregator, Aggregator.SamplesSelectedSignalArgs> OnSamplesSelected