Table of Contents

Class Pad

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

Methods

ActivateMode(nint, PadMode, bool)

Calls native method gst_pad_activate_mode.

public static extern bool ActivateMode(nint pad, PadMode mode, bool active)

Parameters

pad nint

Transfer ownership: None Nullable: False

mode PadMode

Transfer ownership: None Nullable: False

active bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

AddProbe(nint, PadProbeType, PadProbeCallback, nint, DestroyNotify)

Calls native method gst_pad_add_probe.

public static extern CULong AddProbe(nint pad, PadProbeType mask, PadProbeCallback callback, nint userData, DestroyNotify destroyData)

Parameters

pad nint

Transfer ownership: None Nullable: False

mask PadProbeType

Transfer ownership: None Nullable: False

callback PadProbeCallback

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

destroyData DestroyNotify

Transfer ownership: None Nullable: False

Returns

CULong

Transfer ownership: None Nullable: False

Calls native method gst_pad_can_link.

public static extern bool CanLink(nint srcpad, nint sinkpad)

Parameters

srcpad nint

Transfer ownership: None Nullable: False

sinkpad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Chain(nint, BufferUnownedHandle)

Calls native method gst_pad_chain.

public static extern FlowReturn Chain(nint pad, BufferUnownedHandle buffer)

Parameters

pad nint

Transfer ownership: None Nullable: False

buffer BufferUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

ChainList(nint, BufferListUnownedHandle)

Calls native method gst_pad_chain_list.

public static extern FlowReturn ChainList(nint pad, BufferListUnownedHandle list)

Parameters

pad nint

Transfer ownership: None Nullable: False

list BufferListUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

CheckReconfigure(nint)

Calls native method gst_pad_check_reconfigure.

public static extern bool CheckReconfigure(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CreateStreamId(nint, nint, NullableUtf8StringHandle)

Calls native method gst_pad_create_stream_id.

public static extern NonNullableUtf8StringOwnedHandle CreateStreamId(nint pad, nint parent, NullableUtf8StringHandle streamId)

Parameters

pad nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: False

streamId NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

CreateStreamIdPrintfValist(nint, nint, NullableUtf8StringHandle, nint)

Calls native method gst_pad_create_stream_id_printf_valist.

public static extern NonNullableUtf8StringOwnedHandle CreateStreamIdPrintfValist(nint pad, nint parent, NullableUtf8StringHandle streamId, nint varArgs)

Parameters

pad nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: False

streamId NullableUtf8StringHandle

Transfer ownership: None Nullable: True

varArgs nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

EventDefault(nint, nint, EventUnownedHandle)

Calls native method gst_pad_event_default.

public static extern bool EventDefault(nint pad, nint parent, EventUnownedHandle @event)

Parameters

pad nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

event EventUnownedHandle

Returns

bool

Transfer ownership: None Nullable: False

Forward(nint, PadForwardFunction, nint)

Calls native method gst_pad_forward.

public static extern bool Forward(nint pad, PadForwardFunction forward, nint userData)

Parameters

pad nint

Transfer ownership: None Nullable: False

forward PadForwardFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetAllowedCaps(nint)

Calls native method gst_pad_get_allowed_caps.

public static extern CapsOwnedHandle GetAllowedCaps(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

GetCurrentCaps(nint)

Calls native method gst_pad_get_current_caps.

public static extern CapsOwnedHandle GetCurrentCaps(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

GetDirection(nint)

Calls native method gst_pad_get_direction.

public static extern PadDirection GetDirection(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

PadDirection

Transfer ownership: None Nullable: False

GetElementPrivate(nint)

Calls native method gst_pad_get_element_private.

public static extern nint GetElementPrivate(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gst_pad_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLastFlowReturn(nint)

Calls native method gst_pad_get_last_flow_return. Version: 1.4

[Version("1.4")]
public static extern FlowReturn GetLastFlowReturn(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

GetOffset(nint)

Calls native method gst_pad_get_offset.

public static extern long GetOffset(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

GetPadTemplate(nint)

Calls native method gst_pad_get_pad_template.

public static extern nint GetPadTemplate(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetPadTemplateCaps(nint)

Calls native method gst_pad_get_pad_template_caps.

public static extern CapsOwnedHandle GetPadTemplateCaps(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: False

GetParentElement(nint)

Calls native method gst_pad_get_parent_element.

public static extern nint GetParentElement(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetPeer(nint)

Calls native method gst_pad_get_peer.

public static extern nint GetPeer(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

Calls native method gst_pad_get_single_internal_link. Version: 1.18

[Version("1.18")]
public static extern nint GetSingleInternalLink(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetStickyEvent(nint, EventType, uint)

Calls native method gst_pad_get_sticky_event.

public static extern EventOwnedHandle GetStickyEvent(nint pad, EventType eventType, uint idx)

Parameters

pad nint

Transfer ownership: None Nullable: False

eventType EventType

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

EventOwnedHandle

Transfer ownership: Full Nullable: True

GetStream(nint)

Calls native method gst_pad_get_stream. Version: 1.10

[Version("1.10")]
public static extern nint GetStream(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetStreamId(nint)

Calls native method gst_pad_get_stream_id. Version: 1.2

[Version("1.2")]
public static extern NullableUtf8StringOwnedHandle GetStreamId(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetTaskState(nint)

Calls native method gst_pad_get_task_state. Version: 1.12

[Version("1.12")]
public static extern TaskState GetTaskState(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

TaskState

Transfer ownership: None Nullable: False

HasCurrentCaps(nint)

Calls native method gst_pad_has_current_caps.

public static extern bool HasCurrentCaps(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsActive(nint)

Calls native method gst_pad_is_active.

public static extern bool IsActive(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsBlocked(nint)

Calls native method gst_pad_is_blocked.

public static extern bool IsBlocked(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsBlocking(nint)

Calls native method gst_pad_is_blocking.

public static extern bool IsBlocking(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsLinked(nint)

Calls native method gst_pad_is_linked.

public static extern bool IsLinked(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Calls native method gst_pad_iterate_internal_links.

public static extern IteratorOwnedHandle IterateInternalLinks(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

IterateInternalLinksDefault(nint, nint)

Calls native method gst_pad_iterate_internal_links_default.

public static extern IteratorOwnedHandle IterateInternalLinksDefault(nint pad, nint parent)

Parameters

pad nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

Calls native method gst_pad_link.

public static extern PadLinkReturn Link(nint srcpad, nint sinkpad)

Parameters

srcpad nint

Transfer ownership: None Nullable: False

sinkpad nint

Transfer ownership: None Nullable: False

Returns

PadLinkReturn

Transfer ownership: None Nullable: False

LinkFull(nint, nint, PadLinkCheck)

Calls native method gst_pad_link_full.

public static extern PadLinkReturn LinkFull(nint srcpad, nint sinkpad, PadLinkCheck flags)

Parameters

srcpad nint

Transfer ownership: None Nullable: False

sinkpad nint

Transfer ownership: None Nullable: False

flags PadLinkCheck

Transfer ownership: None Nullable: False

Returns

PadLinkReturn

Transfer ownership: None Nullable: False

LinkGetName(PadLinkReturn)

Calls native function gst_pad_link_get_name. Version: 1.4

[Version("1.4")]
public static extern NonNullableUtf8StringUnownedHandle LinkGetName(PadLinkReturn ret)

Parameters

ret PadLinkReturn

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

LinkMaybeGhosting(nint, nint)

Calls native method gst_pad_link_maybe_ghosting. Version: 1.10

[Version("1.10")]
public static extern bool LinkMaybeGhosting(nint src, nint sink)

Parameters

src nint

Transfer ownership: None Nullable: False

sink nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LinkMaybeGhostingFull(nint, nint, PadLinkCheck)

Calls native method gst_pad_link_maybe_ghosting_full. Version: 1.10

[Version("1.10")]
public static extern bool LinkMaybeGhostingFull(nint src, nint sink, PadLinkCheck flags)

Parameters

src nint

Transfer ownership: None Nullable: False

sink nint

Transfer ownership: None Nullable: False

flags PadLinkCheck

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MarkReconfigure(nint)

Calls native method gst_pad_mark_reconfigure.

public static extern void MarkReconfigure(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

NeedsReconfigure(nint)

Calls native method gst_pad_needs_reconfigure.

public static extern bool NeedsReconfigure(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NullableUtf8StringHandle, PadDirection)

Calls native constructor gst_pad_new.

public static extern nint New(NullableUtf8StringHandle name, PadDirection direction)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

direction PadDirection

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

NewFromStaticTemplate(StaticPadTemplateHandle, NonNullableUtf8StringHandle)

Calls native constructor gst_pad_new_from_static_template.

public static extern nint NewFromStaticTemplate(StaticPadTemplateHandle templ, NonNullableUtf8StringHandle name)

Parameters

templ StaticPadTemplateHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

NewFromTemplate(nint, NullableUtf8StringHandle)

Calls native constructor gst_pad_new_from_template.

public static extern nint NewFromTemplate(nint templ, NullableUtf8StringHandle name)

Parameters

templ nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

PauseTask(nint)

Calls native method gst_pad_pause_task.

public static extern bool PauseTask(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeerQuery(nint, QueryHandle)

Calls native method gst_pad_peer_query.

public static extern bool PeerQuery(nint pad, QueryHandle query)

Parameters

pad nint

Transfer ownership: None Nullable: False

query QueryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeerQueryAcceptCaps(nint, CapsHandle)

Calls native method gst_pad_peer_query_accept_caps.

public static extern bool PeerQueryAcceptCaps(nint pad, CapsHandle caps)

Parameters

pad nint

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeerQueryCaps(nint, CapsHandle)

Calls native method gst_pad_peer_query_caps.

public static extern CapsOwnedHandle PeerQueryCaps(nint pad, CapsHandle filter)

Parameters

pad nint

Transfer ownership: None Nullable: False

filter CapsHandle

Transfer ownership: None Nullable: True

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: False

PeerQueryConvert(nint, Format, long, Format, out long)

Calls native method gst_pad_peer_query_convert.

public static extern bool PeerQueryConvert(nint pad, Format srcFormat, long srcVal, Format destFormat, out long destVal)

Parameters

pad nint

Transfer ownership: None Nullable: False

srcFormat Format

Transfer ownership: None Nullable: False

srcVal long

Transfer ownership: None Nullable: False

destFormat Format

Transfer ownership: None Nullable: False

destVal long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeerQueryDuration(nint, Format, out long)

Calls native method gst_pad_peer_query_duration.

public static extern bool PeerQueryDuration(nint pad, Format format, out long duration)

Parameters

pad nint

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

duration long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeerQueryPosition(nint, Format, out long)

Calls native method gst_pad_peer_query_position.

public static extern bool PeerQueryPosition(nint pad, Format format, out long cur)

Parameters

pad nint

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

cur long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ProxyQueryAcceptCaps(nint, QueryHandle)

Calls native method gst_pad_proxy_query_accept_caps.

public static extern bool ProxyQueryAcceptCaps(nint pad, QueryHandle query)

Parameters

pad nint

Transfer ownership: None Nullable: False

query QueryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ProxyQueryCaps(nint, QueryHandle)

Calls native method gst_pad_proxy_query_caps.

public static extern bool ProxyQueryCaps(nint pad, QueryHandle query)

Parameters

pad nint

Transfer ownership: None Nullable: False

query QueryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Push(nint, BufferUnownedHandle)

Calls native method gst_pad_push.

public static extern FlowReturn Push(nint pad, BufferUnownedHandle buffer)

Parameters

pad nint

Transfer ownership: None Nullable: False

buffer BufferUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

PushEvent(nint, EventUnownedHandle)

Calls native method gst_pad_push_event.

public static extern bool PushEvent(nint pad, EventUnownedHandle @event)

Parameters

pad nint

Transfer ownership: None Nullable: False

event EventUnownedHandle

Returns

bool

Transfer ownership: None Nullable: False

PushList(nint, BufferListUnownedHandle)

Calls native method gst_pad_push_list.

public static extern FlowReturn PushList(nint pad, BufferListUnownedHandle list)

Parameters

pad nint

Transfer ownership: None Nullable: False

list BufferListUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

Query(nint, QueryHandle)

Calls native method gst_pad_query.

public static extern bool Query(nint pad, QueryHandle query)

Parameters

pad nint

Transfer ownership: None Nullable: False

query QueryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

QueryAcceptCaps(nint, CapsHandle)

Calls native method gst_pad_query_accept_caps.

public static extern bool QueryAcceptCaps(nint pad, CapsHandle caps)

Parameters

pad nint

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

QueryCaps(nint, CapsHandle)

Calls native method gst_pad_query_caps.

public static extern CapsOwnedHandle QueryCaps(nint pad, CapsHandle filter)

Parameters

pad nint

Transfer ownership: None Nullable: False

filter CapsHandle

Transfer ownership: None Nullable: True

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: False

QueryConvert(nint, Format, long, Format, out long)

Calls native method gst_pad_query_convert.

public static extern bool QueryConvert(nint pad, Format srcFormat, long srcVal, Format destFormat, out long destVal)

Parameters

pad nint

Transfer ownership: None Nullable: False

srcFormat Format

Transfer ownership: None Nullable: False

srcVal long

Transfer ownership: None Nullable: False

destFormat Format

Transfer ownership: None Nullable: False

destVal long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

QueryDefault(nint, nint, QueryHandle)

Calls native method gst_pad_query_default.

public static extern bool QueryDefault(nint pad, nint parent, QueryHandle query)

Parameters

pad nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

query QueryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

QueryDuration(nint, Format, out long)

Calls native method gst_pad_query_duration.

public static extern bool QueryDuration(nint pad, Format format, out long duration)

Parameters

pad nint

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

duration long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

QueryPosition(nint, Format, out long)

Calls native method gst_pad_query_position.

public static extern bool QueryPosition(nint pad, Format format, out long cur)

Parameters

pad nint

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

cur long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RemoveProbe(nint, CULong)

Calls native method gst_pad_remove_probe.

public static extern void RemoveProbe(nint pad, CULong id)

Parameters

pad nint

Transfer ownership: None Nullable: False

id CULong

Transfer ownership: None Nullable: False

SendEvent(nint, EventUnownedHandle)

Calls native method gst_pad_send_event.

public static extern bool SendEvent(nint pad, EventUnownedHandle @event)

Parameters

pad nint

Transfer ownership: None Nullable: False

event EventUnownedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetActivateFunctionFull(nint, PadActivateFunction, nint, DestroyNotify)

Calls native method gst_pad_set_activate_function_full.

public static extern void SetActivateFunctionFull(nint pad, PadActivateFunction activate, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

activate PadActivateFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetActivatemodeFunctionFull(nint, PadActivateModeFunction, nint, DestroyNotify)

Calls native method gst_pad_set_activatemode_function_full.

public static extern void SetActivatemodeFunctionFull(nint pad, PadActivateModeFunction activatemode, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

activatemode PadActivateModeFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetActive(nint, bool)

Calls native method gst_pad_set_active.

public static extern bool SetActive(nint pad, bool active)

Parameters

pad nint

Transfer ownership: None Nullable: False

active bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetChainFunctionFull(nint, PadChainFunction, nint, DestroyNotify)

Calls native method gst_pad_set_chain_function_full.

public static extern void SetChainFunctionFull(nint pad, PadChainFunction chain, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

chain PadChainFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetChainListFunctionFull(nint, PadChainListFunction, nint, DestroyNotify)

Calls native method gst_pad_set_chain_list_function_full.

public static extern void SetChainListFunctionFull(nint pad, PadChainListFunction chainlist, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

chainlist PadChainListFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetElementPrivate(nint, nint)

Calls native method gst_pad_set_element_private.

public static extern void SetElementPrivate(nint pad, nint priv)

Parameters

pad nint

Transfer ownership: None Nullable: False

priv nint

Transfer ownership: None Nullable: True

SetEventFullFunctionFull(nint, PadEventFullFunction, nint, DestroyNotify)

Calls native method gst_pad_set_event_full_function_full. Version: 1.8

[Version("1.8")]
public static extern void SetEventFullFunctionFull(nint pad, PadEventFullFunction @event, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

event PadEventFullFunction
userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetEventFunctionFull(nint, PadEventFunction, nint, DestroyNotify)

Calls native method gst_pad_set_event_function_full.

public static extern void SetEventFunctionFull(nint pad, PadEventFunction @event, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

event PadEventFunction
userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetGetrangeFunctionFull(nint, PadGetRangeFunction, nint, DestroyNotify)

Calls native method gst_pad_set_getrange_function_full.

public static extern void SetGetrangeFunctionFull(nint pad, PadGetRangeFunction get, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

get PadGetRangeFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetIterateInternalLinksFunctionFull(nint, PadIterIntLinkFunction, nint, DestroyNotify)

Calls native method gst_pad_set_iterate_internal_links_function_full.

public static extern void SetIterateInternalLinksFunctionFull(nint pad, PadIterIntLinkFunction iterintlink, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

iterintlink PadIterIntLinkFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetLinkFunctionFull(nint, PadLinkFunction, nint, DestroyNotify)

Calls native method gst_pad_set_link_function_full.

public static extern void SetLinkFunctionFull(nint pad, PadLinkFunction link, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

link PadLinkFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetOffset(nint, long)

Calls native method gst_pad_set_offset.

public static extern void SetOffset(nint pad, long offset)

Parameters

pad nint

Transfer ownership: None Nullable: False

offset long

Transfer ownership: None Nullable: False

SetQueryFunctionFull(nint, PadQueryFunction, nint, DestroyNotify)

Calls native method gst_pad_set_query_function_full.

public static extern void SetQueryFunctionFull(nint pad, PadQueryFunction query, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

query PadQueryFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetUnlinkFunctionFull(nint, PadUnlinkFunction, nint, DestroyNotify)

Calls native method gst_pad_set_unlink_function_full.

public static extern void SetUnlinkFunctionFull(nint pad, PadUnlinkFunction unlink, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

unlink PadUnlinkFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

StartTask(nint, TaskFunction, nint, DestroyNotify)

Calls native method gst_pad_start_task.

public static extern bool StartTask(nint pad, TaskFunction func, nint userData, DestroyNotify notify)

Parameters

pad nint

Transfer ownership: None Nullable: False

func TaskFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

StickyEventsForeach(nint, PadStickyEventsForeachFunction, nint)

Calls native method gst_pad_sticky_events_foreach.

public static extern void StickyEventsForeach(nint pad, PadStickyEventsForeachFunction foreachFunc, nint userData)

Parameters

pad nint

Transfer ownership: None Nullable: False

foreachFunc PadStickyEventsForeachFunction

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

StopTask(nint)

Calls native method gst_pad_stop_task.

public static extern bool StopTask(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

StoreStickyEvent(nint, EventHandle)

Calls native method gst_pad_store_sticky_event. Version: 1.2

[Version("1.2")]
public static extern FlowReturn StoreStickyEvent(nint pad, EventHandle @event)

Parameters

pad nint

Transfer ownership: None Nullable: False

event EventHandle

Returns

FlowReturn

Transfer ownership: None Nullable: False

Calls native method gst_pad_unlink.

public static extern bool Unlink(nint srcpad, nint sinkpad)

Parameters

srcpad nint

Transfer ownership: None Nullable: False

sinkpad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UseFixedCaps(nint)

Calls native method gst_pad_use_fixed_caps.

public static extern void UseFixedCaps(nint pad)

Parameters

pad nint

Transfer ownership: None Nullable: False