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()
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