Table of Contents

Class Pipeline

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

Constructors

Pipeline(params ConstructArgument[])

public Pipeline(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Pipeline(PipelineHandle)

public Pipeline(PipelineHandle handle)

Parameters

handle PipelineHandle

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

GetConfiguredLatency()

[Version("1.24")]
public ClockTime GetConfiguredLatency()

Returns

ClockTime

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, nint)

public void GetValist(string firstPropertyName, nint varArgs)

Parameters

firstPropertyName string
varArgs nint

IsLive()

[Version("1.24")]
public bool IsLive()

Returns

bool

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, nint)

public void SetValist(string firstPropertyName, nint varArgs)

Parameters

firstPropertyName string
varArgs nint

UseClock(Clock?)

public void UseClock(Clock? clock)

Parameters

clock Clock