Table of Contents

Class Pipeline

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

Methods

AutoClock(nint)

Calls native method gst_pipeline_auto_clock.

public static extern void AutoClock(nint pipeline)

Parameters

pipeline nint

Transfer ownership: None Nullable: False

GetAutoFlushBus(nint)

Calls native method gst_pipeline_get_auto_flush_bus.

public static extern bool GetAutoFlushBus(nint pipeline)

Parameters

pipeline nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBus(nint)

Calls native method gst_pipeline_get_bus.

public static extern nint GetBus(nint pipeline)

Parameters

pipeline nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetClock(nint)

Calls native method gst_pipeline_get_clock.

public static extern nint GetClock(nint pipeline)

Parameters

pipeline nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetConfiguredLatency(nint)

Calls native method gst_pipeline_get_configured_latency. Version: 1.24

[Version("1.24")]
public static extern ulong GetConfiguredLatency(nint pipeline)

Parameters

pipeline nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetDelay(nint)

Calls native method gst_pipeline_get_delay.

public static extern ulong GetDelay(nint pipeline)

Parameters

pipeline nint

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

Calls native method gst_pipeline_get_latency. Version: 1.6

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

Parameters

pipeline nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetPipelineClock(nint)

Calls native method gst_pipeline_get_pipeline_clock. Version: 1.6

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

Parameters

pipeline nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

IsLive(nint)

Calls native method gst_pipeline_is_live. Version: 1.24

[Version("1.24")]
public static extern bool IsLive(nint pipeline)

Parameters

pipeline nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NullableUtf8StringHandle)

Calls native constructor gst_pipeline_new.

public static extern nint New(NullableUtf8StringHandle name)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

SetAutoFlushBus(nint, bool)

Calls native method gst_pipeline_set_auto_flush_bus.

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

Parameters

pipeline nint

Transfer ownership: None Nullable: False

autoFlush bool

Transfer ownership: None Nullable: False

SetClock(nint, nint)

Calls native method gst_pipeline_set_clock.

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

Parameters

pipeline nint

Transfer ownership: None Nullable: False

clock nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

SetDelay(nint, ClockTime)

Calls native method gst_pipeline_set_delay.

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

Parameters

pipeline nint

Transfer ownership: None Nullable: False

delay ClockTime

Transfer ownership: None Nullable: False

SetLatency(nint, ClockTime)

Calls native method gst_pipeline_set_latency. Version: 1.6

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

Parameters

pipeline nint

Transfer ownership: None Nullable: False

latency ClockTime

Transfer ownership: None Nullable: False

UseClock(nint, nint)

Calls native method gst_pipeline_use_clock.

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

Parameters

pipeline nint

Transfer ownership: None Nullable: False

clock nint

Transfer ownership: None Nullable: True