Class Pipeline
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public class Pipeline : Bin, ChildProxy, IDisposable, 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()
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()
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()
Returns
- Clock
[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