Table of Contents

Class CollectPads

Namespace
GstBase.Internal
Assembly
GstBase-1.0.dll
public class CollectPads
Inheritance
CollectPads
Inherited Members

Methods

AddPad(nint, nint, uint, CollectDataDestroyNotify, bool)

Calls native method gst_collect_pads_add_pad.

public static extern CollectDataUnownedHandle AddPad(nint pads, nint pad, uint size, CollectDataDestroyNotify destroyNotify, bool @lock)

Parameters

pads nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

destroyNotify CollectDataDestroyNotify

Transfer ownership: None Nullable: False

lock bool

Returns

CollectDataUnownedHandle

Transfer ownership: None Nullable: True

Available(nint)

Calls native method gst_collect_pads_available.

public static extern uint Available(nint pads)

Parameters

pads nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

EventDefault(nint, CollectDataHandle, EventHandle, bool)

Calls native method gst_collect_pads_event_default.

public static extern bool EventDefault(nint pads, CollectDataHandle data, EventHandle @event, bool discard)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

event EventHandle
discard bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Flush(nint, CollectDataHandle, uint)

Calls native method gst_collect_pads_flush.

public static extern uint Flush(nint pads, CollectDataHandle data, uint size)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_collect_pads_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_collect_pads_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

Peek(nint, CollectDataHandle)

Calls native method gst_collect_pads_peek.

public static extern BufferOwnedHandle Peek(nint pads, CollectDataHandle data)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

Pop(nint, CollectDataHandle)

Calls native method gst_collect_pads_pop.

public static extern BufferOwnedHandle Pop(nint pads, CollectDataHandle data)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

QueryDefault(nint, CollectDataHandle, QueryHandle, bool)

Calls native method gst_collect_pads_query_default.

public static extern bool QueryDefault(nint pads, CollectDataHandle data, QueryHandle query, bool discard)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

query QueryHandle

Transfer ownership: None Nullable: False

discard bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ReadBuffer(nint, CollectDataHandle, uint)

Calls native method gst_collect_pads_read_buffer.

public static extern BufferOwnedHandle ReadBuffer(nint pads, CollectDataHandle data, uint size)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

RemovePad(nint, nint)

Calls native method gst_collect_pads_remove_pad.

public static extern bool RemovePad(nint pads, nint pad)

Parameters

pads nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetBufferFunction(nint, CollectPadsBufferFunction, nint)

Calls native method gst_collect_pads_set_buffer_function.

public static extern void SetBufferFunction(nint pads, CollectPadsBufferFunction func, nint userData)

Parameters

pads nint

Transfer ownership: None Nullable: False

func CollectPadsBufferFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

SetCompareFunction(nint, CollectPadsCompareFunction, nint)

Calls native method gst_collect_pads_set_compare_function.

public static extern void SetCompareFunction(nint pads, CollectPadsCompareFunction func, nint userData)

Parameters

pads nint

Transfer ownership: None Nullable: False

func CollectPadsCompareFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

SetEventFunction(nint, CollectPadsEventFunction, nint)

Calls native method gst_collect_pads_set_event_function.

public static extern void SetEventFunction(nint pads, CollectPadsEventFunction func, nint userData)

Parameters

pads nint

Transfer ownership: None Nullable: False

func CollectPadsEventFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

SetFlushFunction(nint, CollectPadsFlushFunction, nint)

Calls native method gst_collect_pads_set_flush_function. Version: 1.4

[Version("1.4")]
public static extern void SetFlushFunction(nint pads, CollectPadsFlushFunction func, nint userData)

Parameters

pads nint

Transfer ownership: None Nullable: False

func CollectPadsFlushFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

SetFlushing(nint, bool)

Calls native method gst_collect_pads_set_flushing.

public static extern void SetFlushing(nint pads, bool flushing)

Parameters

pads nint

Transfer ownership: None Nullable: False

flushing bool

Transfer ownership: None Nullable: False

SetFunction(nint, CollectPadsFunction, nint)

Calls native method gst_collect_pads_set_function.

public static extern void SetFunction(nint pads, CollectPadsFunction func, nint userData)

Parameters

pads nint

Transfer ownership: None Nullable: False

func CollectPadsFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

SetQueryFunction(nint, CollectPadsQueryFunction, nint)

Calls native method gst_collect_pads_set_query_function.

public static extern void SetQueryFunction(nint pads, CollectPadsQueryFunction func, nint userData)

Parameters

pads nint

Transfer ownership: None Nullable: False

func CollectPadsQueryFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

SetWaiting(nint, CollectDataHandle, bool)

Calls native method gst_collect_pads_set_waiting.

public static extern void SetWaiting(nint pads, CollectDataHandle data, bool waiting)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

waiting bool

Transfer ownership: None Nullable: False

SrcEventDefault(nint, nint, EventHandle)

Calls native method gst_collect_pads_src_event_default. Version: 1.4

[Version("1.4")]
public static extern bool SrcEventDefault(nint pads, nint pad, EventHandle @event)

Parameters

pads nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

event EventHandle

Returns

bool

Transfer ownership: None Nullable: False

Start(nint)

Calls native method gst_collect_pads_start.

public static extern void Start(nint pads)

Parameters

pads nint

Transfer ownership: None Nullable: False

Stop(nint)

Calls native method gst_collect_pads_stop.

public static extern void Stop(nint pads)

Parameters

pads nint

Transfer ownership: None Nullable: False

TakeBuffer(nint, CollectDataHandle, uint)

Calls native method gst_collect_pads_take_buffer.

public static extern BufferOwnedHandle TakeBuffer(nint pads, CollectDataHandle data, uint size)

Parameters

pads nint

Transfer ownership: None Nullable: False

data CollectDataHandle

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True