Table of Contents

Class Pipeline

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Pipeline
Inheritance
Pipeline
Inherited Members

Methods

AutoClock(IntPtr)

Calls native method gst_pipeline_auto_clock.

public static extern void AutoClock(IntPtr pipeline)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

GetAutoFlushBus(IntPtr)

Calls native method gst_pipeline_get_auto_flush_bus.

public static extern bool GetAutoFlushBus(IntPtr pipeline)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBus(IntPtr)

Calls native method gst_pipeline_get_bus.

public static extern IntPtr GetBus(IntPtr pipeline)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetClock(IntPtr)

Calls native method gst_pipeline_get_clock.

public static extern IntPtr GetClock(IntPtr pipeline)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetDelay(IntPtr)

Calls native method gst_pipeline_get_delay.

public static extern ulong GetDelay(IntPtr pipeline)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_pipeline_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLatency(IntPtr)

Calls native method gst_pipeline_get_latency. Version: 1.6

[Version("1.6")]
public static extern ulong GetLatency(IntPtr pipeline)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetPipelineClock(IntPtr)

Calls native method gst_pipeline_get_pipeline_clock. Version: 1.6

[Version("1.6")]
public static extern IntPtr GetPipelineClock(IntPtr pipeline)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

New(NullableUtf8StringHandle)

Calls native constructor gst_pipeline_new.

public static extern IntPtr New(NullableUtf8StringHandle name)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: None Nullable: False

SetAutoFlushBus(IntPtr, bool)

Calls native method gst_pipeline_set_auto_flush_bus.

public static extern void SetAutoFlushBus(IntPtr pipeline, bool autoFlush)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

autoFlush bool

Transfer ownership: None Nullable: False

SetClock(IntPtr, IntPtr)

Calls native method gst_pipeline_set_clock.

public static extern bool SetClock(IntPtr pipeline, IntPtr clock)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

clock IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

SetDelay(IntPtr, ClockTime)

Calls native method gst_pipeline_set_delay.

public static extern void SetDelay(IntPtr pipeline, ClockTime delay)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

delay ClockTime

Transfer ownership: None Nullable: False

SetLatency(IntPtr, ClockTime)

Calls native method gst_pipeline_set_latency. Version: 1.6

[Version("1.6")]
public static extern void SetLatency(IntPtr pipeline, ClockTime latency)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

latency ClockTime

Transfer ownership: None Nullable: False

UseClock(IntPtr, IntPtr)

Calls native method gst_pipeline_use_clock.

public static extern void UseClock(IntPtr pipeline, IntPtr clock)

Parameters

pipeline IntPtr

Transfer ownership: None Nullable: False

clock IntPtr

Transfer ownership: None Nullable: True