Class Pipeline
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public class Pipeline : Bin, ChildProxy, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Pipeline
- Implements
- Inherited Members
Constructors
Pipeline(params ConstructArgument[])
public Pipeline(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Pipeline(PipelineHandle)
public Pipeline(PipelineHandle handle)
Parameters
handlePipelineHandle
Fields
AutoFlushBusPropertyDefinition
public static readonly Property<bool, Pipeline> AutoFlushBusPropertyDefinition
Field Value
ChildAddedSignal
Signal Descriptor for OnChildAdded.
public static readonly Signal<ChildProxy, ChildProxy.ChildAddedSignalArgs> ChildAddedSignal
Field Value
ChildRemovedSignal
Signal Descriptor for OnChildRemoved.
public static readonly Signal<ChildProxy, ChildProxy.ChildRemovedSignalArgs> ChildRemovedSignal
Field Value
DelayPropertyDefinition
public static readonly Property<ulong, Pipeline> DelayPropertyDefinition
Field Value
LatencyPropertyDefinition
public static readonly Property<ulong, Pipeline> LatencyPropertyDefinition
Field Value
Properties
AutoFlushBus
public bool AutoFlushBus { get; set; }
Property Value
Delay
public ulong Delay { get; set; }
Property Value
Latency
public ulong Latency { get; set; }
Property Value
Methods
AutoClock()
public void AutoClock()
ChildAdded(Object, string)
public void ChildAdded(Object child, string name)
Parameters
ChildRemoved(Object, string)
public void ChildRemoved(Object child, string name)
Parameters
GetAutoFlushBus()
public bool GetAutoFlushBus()
Returns
GetBus()
public Bus GetBus()
Returns
GetChildByIndex(uint)
public Object? GetChildByIndex(uint index)
Parameters
indexuint
Returns
GetChildByName(string)
public Object? GetChildByName(string name)
Parameters
namestring
Returns
GetChildByNameRecurse(string)
[Version("1.22")]
public Object? GetChildByNameRecurse(string name)
Parameters
namestring
Returns
GetChildrenCount()
public uint GetChildrenCount()
Returns
GetClock()
public Clock GetClock()
Returns
GetConfiguredLatency()
[Version("1.24")]
public ClockTime GetConfiguredLatency()
Returns
GetDelay()
public ClockTime GetDelay()
Returns
GetGType()
public static Type GetGType()
Returns
GetLatency()
[Version("1.6")]
public ClockTime GetLatency()
Returns
GetPipelineClock()
[Version("1.6")]
public Clock GetPipelineClock()
Returns
GetProperty(string, out Value)
public void GetProperty(string name, out Value value)
Parameters
GetValist(string, nint)
public void GetValist(string firstPropertyName, nint varArgs)
Parameters
IsLive()
[Version("1.24")]
public bool IsLive()
Returns
New(string?)
public static Pipeline New(string? name)
Parameters
namestring
Returns
SetAutoFlushBus(bool)
public void SetAutoFlushBus(bool autoFlush)
Parameters
autoFlushbool
SetClock(Clock?)
public bool SetClock(Clock? clock)
Parameters
clockClock
Returns
SetDelay(ClockTime)
public void SetDelay(ClockTime delay)
Parameters
delayClockTime
SetLatency(ClockTime)
[Version("1.6")]
public void SetLatency(ClockTime latency)
Parameters
latencyClockTime
SetProperty(string, Value)
public void SetProperty(string name, Value value)
Parameters
SetValist(string, nint)
public void SetValist(string firstPropertyName, nint varArgs)
Parameters
UseClock(Clock?)
public void UseClock(Clock? clock)
Parameters
clockClock
Events
OnChildAdded
public event SignalHandler<ChildProxy, ChildProxy.ChildAddedSignalArgs> OnChildAdded
Event Type
OnChildRemoved
public event SignalHandler<ChildProxy, ChildProxy.ChildRemovedSignalArgs> OnChildRemoved