Table of Contents

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

ptr IntPtr
ownedRef bool

Fields

EmitSignalsPropertyDefinition

public static readonly Property<bool, Aggregator> EmitSignalsPropertyDefinition

Field Value

Property<bool, Aggregator>

LatencyPropertyDefinition

public static readonly Property<ulong, Aggregator> LatencyPropertyDefinition

Field Value

Property<ulong, Aggregator>

MinUpstreamLatencyPropertyDefinition

public static readonly Property<ulong, Aggregator> MinUpstreamLatencyPropertyDefinition

Field Value

Property<ulong, Aggregator>

SamplesSelectedSignal

Signal Descriptor for OnSamplesSelected.

public static readonly Signal<Aggregator, Aggregator.SamplesSelectedSignalArgs> SamplesSelectedSignal

Field Value

Signal<Aggregator, Aggregator.SamplesSelectedSignalArgs>

StartTimePropertyDefinition

public static readonly Property<ulong, Aggregator> StartTimePropertyDefinition

Field Value

Property<ulong, Aggregator>

StartTimeSelectionPropertyDefinition

public static readonly Property<AggregatorStartTimeSelection, Aggregator> StartTimeSelectionPropertyDefinition

Field Value

Property<AggregatorStartTimeSelection, Aggregator>

Properties

EmitSignals

public bool EmitSignals { get; set; }

Property Value

bool

Latency

public ulong Latency { get; set; }

Property Value

ulong

MinUpstreamLatency

public ulong MinUpstreamLatency { get; set; }

Property Value

ulong

StartTime

public ulong StartTime { get; set; }

Property Value

ulong

StartTimeSelection

public AggregatorStartTimeSelection StartTimeSelection { get; set; }

Property Value

AggregatorStartTimeSelection

Methods

FinishBuffer(Buffer)

public FlowReturn FinishBuffer(Buffer buffer)

Parameters

buffer Buffer

Returns

FlowReturn

FinishBufferList(BufferList)

[Version("1.18")]
public FlowReturn FinishBufferList(BufferList bufferlist)

Parameters

bufferlist BufferList

Returns

FlowReturn

GetBufferPool()

public BufferPool? GetBufferPool()

Returns

BufferPool

GetForceLive()

[Version("1.22")]
public bool GetForceLive()

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

GetIgnoreInactivePads()

[Version("1.20")]
public bool GetIgnoreInactivePads()

Returns

bool

GetLatency()

public ClockTime GetLatency()

Returns

ClockTime

Negotiate()

[Version("1.18")]
public bool Negotiate()

Returns

bool

PeekNextSample(AggregatorPad)

[Version("1.18")]
public Sample? PeekNextSample(AggregatorPad pad)

Parameters

pad AggregatorPad

Returns

Sample

SelectedSamples(ClockTime, ClockTime, ClockTime, Structure?)

[Version("1.18")]
public void SelectedSamples(ClockTime pts, ClockTime dts, ClockTime duration, Structure? info)

Parameters

pts ClockTime
dts ClockTime
duration ClockTime
info Structure

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

minLatency ClockTime
maxLatency ClockTime

SetSrcCaps(Caps)

public void SetSrcCaps(Caps caps)

Parameters

caps Caps

SimpleGetNextTime()

[Version("1.16")]
public ClockTime SimpleGetNextTime()

Returns

ClockTime

UpdateSegment(Segment)

[Version("1.18")]
public void UpdateSegment(Segment segment)

Parameters

segment Segment

Events

OnSamplesSelected

public event SignalHandler<Aggregator, Aggregator.SamplesSelectedSignalArgs> OnSamplesSelected

Event Type

SignalHandler<Aggregator, Aggregator.SamplesSelectedSignalArgs>