Table of Contents

Class AppSink

Namespace
GstApp.Internal
Assembly
GstApp-1.0.dll
public class AppSink
Inheritance
AppSink
Inherited Members

Methods

GetBufferListSupport(nint)

Calls native method gst_app_sink_get_buffer_list_support. Version: 1.12

[Version("1.12")]
public static extern bool GetBufferListSupport(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCaps(nint)

Calls native method gst_app_sink_get_caps.

public static extern CapsOwnedHandle GetCaps(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

GetDrop(nint)

Calls native method gst_app_sink_get_drop.

public static extern bool GetDrop(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEmitSignals(nint)

Calls native method gst_app_sink_get_emit_signals.

public static extern bool GetEmitSignals(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_app_sink_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetMaxBuffers(nint)

Calls native method gst_app_sink_get_max_buffers.

public static extern uint GetMaxBuffers(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetMaxBytes(nint)

Calls native method gst_app_sink_get_max_bytes. Version: 1.24

[Version("1.24")]
public static extern ulong GetMaxBytes(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetMaxTime(nint)

Calls native method gst_app_sink_get_max_time. Version: 1.24

[Version("1.24")]
public static extern ulong GetMaxTime(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetWaitOnEos(nint)

Calls native method gst_app_sink_get_wait_on_eos.

public static extern bool GetWaitOnEos(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsEos(nint)

Calls native method gst_app_sink_is_eos.

public static extern bool IsEos(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PullObject(nint)

Calls native method gst_app_sink_pull_object. Version: 1.20

[Version("1.20")]
public static extern MiniObjectOwnedHandle PullObject(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

MiniObjectOwnedHandle

Transfer ownership: Full Nullable: True

PullPreroll(nint)

Calls native method gst_app_sink_pull_preroll.

public static extern SampleOwnedHandle PullPreroll(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

SampleOwnedHandle

Transfer ownership: Full Nullable: True

PullSample(nint)

Calls native method gst_app_sink_pull_sample.

public static extern SampleOwnedHandle PullSample(nint appsink)

Parameters

appsink nint

Transfer ownership: None Nullable: False

Returns

SampleOwnedHandle

Transfer ownership: Full Nullable: True

SetBufferListSupport(nint, bool)

Calls native method gst_app_sink_set_buffer_list_support. Version: 1.12

[Version("1.12")]
public static extern void SetBufferListSupport(nint appsink, bool enableLists)

Parameters

appsink nint

Transfer ownership: None Nullable: False

enableLists bool

Transfer ownership: None Nullable: False

SetCallbacks(nint, AppSinkCallbacksHandle, nint, DestroyNotify)

Calls native method gst_app_sink_set_callbacks.

public static extern void SetCallbacks(nint appsink, AppSinkCallbacksHandle callbacks, nint userData, DestroyNotify notify)

Parameters

appsink nint

Transfer ownership: None Nullable: False

callbacks AppSinkCallbacksHandle

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetCaps(nint, CapsHandle)

Calls native method gst_app_sink_set_caps.

public static extern void SetCaps(nint appsink, CapsHandle caps)

Parameters

appsink nint

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: True

SetDrop(nint, bool)

Calls native method gst_app_sink_set_drop.

public static extern void SetDrop(nint appsink, bool drop)

Parameters

appsink nint

Transfer ownership: None Nullable: False

drop bool

Transfer ownership: None Nullable: False

SetEmitSignals(nint, bool)

Calls native method gst_app_sink_set_emit_signals.

public static extern void SetEmitSignals(nint appsink, bool emit)

Parameters

appsink nint

Transfer ownership: None Nullable: False

emit bool

Transfer ownership: None Nullable: False

SetMaxBuffers(nint, uint)

Calls native method gst_app_sink_set_max_buffers.

public static extern void SetMaxBuffers(nint appsink, uint max)

Parameters

appsink nint

Transfer ownership: None Nullable: False

max uint

Transfer ownership: None Nullable: False

SetMaxBytes(nint, ulong)

Calls native method gst_app_sink_set_max_bytes. Version: 1.24

[Version("1.24")]
public static extern void SetMaxBytes(nint appsink, ulong max)

Parameters

appsink nint

Transfer ownership: None Nullable: False

max ulong

Transfer ownership: None Nullable: False

SetMaxTime(nint, ClockTime)

Calls native method gst_app_sink_set_max_time. Version: 1.24

[Version("1.24")]
public static extern void SetMaxTime(nint appsink, ClockTime max)

Parameters

appsink nint

Transfer ownership: None Nullable: False

max ClockTime

Transfer ownership: None Nullable: False

SetWaitOnEos(nint, bool)

Calls native method gst_app_sink_set_wait_on_eos.

public static extern void SetWaitOnEos(nint appsink, bool wait)

Parameters

appsink nint

Transfer ownership: None Nullable: False

wait bool

Transfer ownership: None Nullable: False

TryPullObject(nint, ClockTime)

Calls native method gst_app_sink_try_pull_object. Version: 1.20

[Version("1.20")]
public static extern MiniObjectOwnedHandle TryPullObject(nint appsink, ClockTime timeout)

Parameters

appsink nint

Transfer ownership: None Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

Returns

MiniObjectOwnedHandle

Transfer ownership: Full Nullable: True

TryPullPreroll(nint, ClockTime)

Calls native method gst_app_sink_try_pull_preroll. Version: 1.10

[Version("1.10")]
public static extern SampleOwnedHandle TryPullPreroll(nint appsink, ClockTime timeout)

Parameters

appsink nint

Transfer ownership: None Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

Returns

SampleOwnedHandle

Transfer ownership: Full Nullable: True

TryPullSample(nint, ClockTime)

Calls native method gst_app_sink_try_pull_sample. Version: 1.10

[Version("1.10")]
public static extern SampleOwnedHandle TryPullSample(nint appsink, ClockTime timeout)

Parameters

appsink nint

Transfer ownership: None Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

Returns

SampleOwnedHandle

Transfer ownership: Full Nullable: True