Table of Contents

Class Pipeline

Namespace
Gst
Assembly
Gst-1.0.dll
public class Pipeline : Bin, IObject, INotifyPropertyChanged, IDisposable, ChildProxy, IHandle, GTypeProvider
Inheritance
Pipeline
Implements
Inherited Members

Constructors

Pipeline()

public Pipeline()

Pipeline(params ConstructArgument[])

protected Pipeline(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Pipeline(IntPtr, bool)

protected Pipeline(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AutoFlushBusPropertyDefinition

public static readonly Property<bool, Pipeline> AutoFlushBusPropertyDefinition

Field Value

Property<bool, Pipeline>

DelayPropertyDefinition

public static readonly Property<ulong, Pipeline> DelayPropertyDefinition

Field Value

Property<ulong, Pipeline>

LatencyPropertyDefinition

public static readonly Property<ulong, Pipeline> LatencyPropertyDefinition

Field Value

Property<ulong, Pipeline>

Properties

AutoFlushBus

public bool AutoFlushBus { get; set; }

Property Value

bool

Delay

public ulong Delay { get; set; }

Property Value

ulong

Latency

public ulong Latency { get; set; }

Property Value

ulong

Methods

AutoClock()

public void AutoClock()

ChildAdded(Object, string)

public void ChildAdded(Object child, string name)

Parameters

child Object
name string

ChildRemoved(Object, string)

public void ChildRemoved(Object child, string name)

Parameters

child Object
name string

GetAutoFlushBus()

public bool GetAutoFlushBus()

Returns

bool

GetBus()

public Bus GetBus()

Returns

Bus

GetChildByIndex(uint)

public Object? GetChildByIndex(uint index)

Parameters

index uint

Returns

Object

GetChildByName(string)

public Object? GetChildByName(string name)

Parameters

name string

Returns

Object

GetChildByNameRecurse(string)

[Version("1.22")]
public Object? GetChildByNameRecurse(string name)

Parameters

name string

Returns

Object

GetChildrenCount()

public uint GetChildrenCount()

Returns

uint

GetClock()

public Clock GetClock()

Returns

Clock

GetDelay()

public ClockTime GetDelay()

Returns

ClockTime

GetGType()

public static Type GetGType()

Returns

Type

GetLatency()

[Version("1.6")]
public ClockTime GetLatency()

Returns

ClockTime

GetPipelineClock()

[Version("1.6")]
public Clock GetPipelineClock()

Returns

Clock

GetValist(string, IntPtr)

public void GetValist(string firstPropertyName, IntPtr varArgs)

Parameters

firstPropertyName string
varArgs IntPtr

New(string?)

public static Pipeline New(string? name)

Parameters

name string

Returns

Pipeline

SetAutoFlushBus(bool)

public void SetAutoFlushBus(bool autoFlush)

Parameters

autoFlush bool

SetClock(Clock?)

public bool SetClock(Clock? clock)

Parameters

clock Clock

Returns

bool

SetDelay(ClockTime)

public void SetDelay(ClockTime delay)

Parameters

delay ClockTime

SetLatency(ClockTime)

[Version("1.6")]
public void SetLatency(ClockTime latency)

Parameters

latency ClockTime

SetProperty(string, Value)

public void SetProperty(string name, Value value)

Parameters

name string
value Value

SetValist(string, IntPtr)

public void SetValist(string firstPropertyName, IntPtr varArgs)

Parameters

firstPropertyName string
varArgs IntPtr

UseClock(Clock?)

public void UseClock(Clock? clock)

Parameters

clock Clock