Table of Contents

Class Element

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

Methods

AbortState(nint)

Calls native method gst_element_abort_state.

public static extern void AbortState(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

AddPad(nint, nint)

Calls native method gst_element_add_pad.

public static extern bool AddPad(nint element, nint pad)

Parameters

element nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

AddPropertyDeepNotifyWatch(nint, NullableUtf8StringHandle, bool)

Calls native method gst_element_add_property_deep_notify_watch. Version: 1.10

[Version("1.10")]
public static extern CULong AddPropertyDeepNotifyWatch(nint element, NullableUtf8StringHandle propertyName, bool includeValue)

Parameters

element nint

Transfer ownership: None Nullable: False

propertyName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

includeValue bool

Transfer ownership: None Nullable: False

Returns

CULong

Transfer ownership: None Nullable: False

AddPropertyNotifyWatch(nint, NullableUtf8StringHandle, bool)

Calls native method gst_element_add_property_notify_watch. Version: 1.10

[Version("1.10")]
public static extern CULong AddPropertyNotifyWatch(nint element, NullableUtf8StringHandle propertyName, bool includeValue)

Parameters

element nint

Transfer ownership: None Nullable: False

propertyName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

includeValue bool

Transfer ownership: None Nullable: False

Returns

CULong

Transfer ownership: None Nullable: False

CallAsync(nint, ElementCallAsyncFunc, nint, DestroyNotify)

Calls native method gst_element_call_async. Version: 1.10

[Version("1.10")]
public static extern void CallAsync(nint element, ElementCallAsyncFunc func, nint userData, DestroyNotify destroyNotify)

Parameters

element nint

Transfer ownership: None Nullable: False

func ElementCallAsyncFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

destroyNotify DestroyNotify

Transfer ownership: None Nullable: False

ChangeState(nint, StateChange)

Calls native method gst_element_change_state.

public static extern StateChangeReturn ChangeState(nint element, StateChange transition)

Parameters

element nint

Transfer ownership: None Nullable: False

transition StateChange

Transfer ownership: None Nullable: False

Returns

StateChangeReturn

Transfer ownership: None Nullable: False

ContinueState(nint, StateChangeReturn)

Calls native method gst_element_continue_state.

public static extern StateChangeReturn ContinueState(nint element, StateChangeReturn ret)

Parameters

element nint

Transfer ownership: None Nullable: False

ret StateChangeReturn

Transfer ownership: None Nullable: False

Returns

StateChangeReturn

Transfer ownership: None Nullable: False

CreateAllPads(nint)

Calls native method gst_element_create_all_pads.

public static extern void CreateAllPads(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

DecorateStreamId(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_decorate_stream_id. Version: 1.24

[Version("1.24")]
public static extern NonNullableUtf8StringOwnedHandle DecorateStreamId(nint element, NonNullableUtf8StringHandle streamId)

Parameters

element nint

Transfer ownership: None Nullable: False

streamId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

DecorateStreamIdPrintfValist(nint, NonNullableUtf8StringHandle, nint)

Calls native method gst_element_decorate_stream_id_printf_valist. Version: 1.24

[Version("1.24")]
public static extern NonNullableUtf8StringOwnedHandle DecorateStreamIdPrintfValist(nint element, NonNullableUtf8StringHandle format, nint varArgs)

Parameters

element nint

Transfer ownership: None Nullable: False

format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

ForeachPad(nint, ElementForeachPadFunc, nint)

Calls native method gst_element_foreach_pad. Version: 1.14

[Version("1.14")]
public static extern bool ForeachPad(nint element, ElementForeachPadFunc func, nint userData)

Parameters

element nint

Transfer ownership: None Nullable: False

func ElementForeachPadFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

ForeachSinkPad(nint, ElementForeachPadFunc, nint)

Calls native method gst_element_foreach_sink_pad. Version: 1.14

[Version("1.14")]
public static extern bool ForeachSinkPad(nint element, ElementForeachPadFunc func, nint userData)

Parameters

element nint

Transfer ownership: None Nullable: False

func ElementForeachPadFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

ForeachSrcPad(nint, ElementForeachPadFunc, nint)

Calls native method gst_element_foreach_src_pad. Version: 1.14

[Version("1.14")]
public static extern bool ForeachSrcPad(nint element, ElementForeachPadFunc func, nint userData)

Parameters

element nint

Transfer ownership: None Nullable: False

func ElementForeachPadFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetBaseTime(nint)

Calls native method gst_element_get_base_time.

public static extern ulong GetBaseTime(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetBus(nint)

Calls native method gst_element_get_bus.

public static extern nint GetBus(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetClock(nint)

Calls native method gst_element_get_clock.

public static extern nint GetClock(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetCompatiblePad(nint, nint, CapsHandle)

Calls native method gst_element_get_compatible_pad.

public static extern nint GetCompatiblePad(nint element, nint pad, CapsHandle caps)

Parameters

element nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: True

GetCompatiblePadTemplate(nint, nint)

Calls native method gst_element_get_compatible_pad_template.

public static extern nint GetCompatiblePadTemplate(nint element, nint compattempl)

Parameters

element nint

Transfer ownership: None Nullable: False

compattempl nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetContext(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_get_context. Version: 1.8

[Version("1.8")]
public static extern ContextOwnedHandle GetContext(nint element, NonNullableUtf8StringHandle contextType)

Parameters

element nint

Transfer ownership: None Nullable: False

contextType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ContextOwnedHandle

Transfer ownership: Full Nullable: True

GetContextUnlocked(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_get_context_unlocked. Version: 1.8

[Version("1.8")]
public static extern ContextOwnedHandle GetContextUnlocked(nint element, NonNullableUtf8StringHandle contextType)

Parameters

element nint

Transfer ownership: None Nullable: False

contextType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ContextOwnedHandle

Transfer ownership: Full Nullable: True

GetContexts(nint)

Calls native method gst_element_get_contexts. Version: 1.8

[Version("1.8")]
public static extern ListOwnedHandle GetContexts(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetCurrentClockTime(nint)

Calls native method gst_element_get_current_clock_time. Version: 1.18

[Version("1.18")]
public static extern ulong GetCurrentClockTime(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetCurrentRunningTime(nint)

Calls native method gst_element_get_current_running_time. Version: 1.18

[Version("1.18")]
public static extern ulong GetCurrentRunningTime(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetFactory(nint)

Calls native method gst_element_get_factory.

public static extern nint GetFactory(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gst_element_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetMetadata(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_get_metadata. Version: 1.14

[Version("1.14")]
public static extern NonNullableUtf8StringUnownedHandle GetMetadata(nint element, NonNullableUtf8StringHandle key)

Parameters

element nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetPadTemplate(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_get_pad_template. Version: 1.14

[Version("1.14")]
public static extern nint GetPadTemplate(nint element, NonNullableUtf8StringHandle name)

Parameters

element nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetPadTemplateList(nint)

Calls native method gst_element_get_pad_template_list. Version: 1.14

[Version("1.14")]
public static extern ListUnownedHandle GetPadTemplateList(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

ListUnownedHandle

Transfer ownership: None Nullable: False

GetRequestPad(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_get_request_pad.

public static extern nint GetRequestPad(nint element, NonNullableUtf8StringHandle name)

Parameters

element nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetStartTime(nint)

Calls native method gst_element_get_start_time.

public static extern ulong GetStartTime(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetState(nint, out nint, out nint, ClockTime)

Calls native method gst_element_get_state.

public static extern StateChangeReturn GetState(nint element, out nint state, out nint pending, ClockTime timeout)

Parameters

element nint

Transfer ownership: None Nullable: False

state nint

Transfer ownership: Full Nullable: False

pending nint

Transfer ownership: Full Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

Returns

StateChangeReturn

Transfer ownership: None Nullable: False

GetStaticPad(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_get_static_pad.

public static extern nint GetStaticPad(nint element, NonNullableUtf8StringHandle name)

Parameters

element nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

IsLockedState(nint)

Calls native method gst_element_is_locked_state.

public static extern bool IsLockedState(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IteratePads(nint)

Calls native method gst_element_iterate_pads.

public static extern IteratorOwnedHandle IteratePads(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: False

IterateSinkPads(nint)

Calls native method gst_element_iterate_sink_pads.

public static extern IteratorOwnedHandle IterateSinkPads(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: False

IterateSrcPads(nint)

Calls native method gst_element_iterate_src_pads.

public static extern IteratorOwnedHandle IterateSrcPads(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: False

Calls native method gst_element_link.

public static extern bool Link(nint src, nint dest)

Parameters

src nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LinkFiltered(nint, nint, CapsHandle)

Calls native method gst_element_link_filtered.

public static extern bool LinkFiltered(nint src, nint dest, CapsHandle filter)

Parameters

src nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

filter CapsHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

LinkPads(nint, NullableUtf8StringHandle, nint, NullableUtf8StringHandle)

Calls native method gst_element_link_pads.

public static extern bool LinkPads(nint src, NullableUtf8StringHandle srcpadname, nint dest, NullableUtf8StringHandle destpadname)

Parameters

src nint

Transfer ownership: None Nullable: False

srcpadname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

dest nint

Transfer ownership: None Nullable: False

destpadname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

LinkPadsFiltered(nint, NullableUtf8StringHandle, nint, NullableUtf8StringHandle, CapsHandle)

Calls native method gst_element_link_pads_filtered.

public static extern bool LinkPadsFiltered(nint src, NullableUtf8StringHandle srcpadname, nint dest, NullableUtf8StringHandle destpadname, CapsHandle filter)

Parameters

src nint

Transfer ownership: None Nullable: False

srcpadname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

dest nint

Transfer ownership: None Nullable: False

destpadname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

filter CapsHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

LinkPadsFull(nint, NullableUtf8StringHandle, nint, NullableUtf8StringHandle, PadLinkCheck)

Calls native method gst_element_link_pads_full.

public static extern bool LinkPadsFull(nint src, NullableUtf8StringHandle srcpadname, nint dest, NullableUtf8StringHandle destpadname, PadLinkCheck flags)

Parameters

src nint

Transfer ownership: None Nullable: False

srcpadname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

dest nint

Transfer ownership: None Nullable: False

destpadname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

flags PadLinkCheck

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LostState(nint)

Calls native method gst_element_lost_state.

public static extern void LostState(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

MakeFromUri(URIType, NonNullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native function gst_element_make_from_uri.

public static extern nint MakeFromUri(URIType type, NonNullableUtf8StringHandle uri, NullableUtf8StringHandle elementname, out ErrorOwnedHandle error)

Parameters

type URIType

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

elementname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

MessageFull(nint, MessageType, Quark, int, NullableUtf8StringHandle, NullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int)

Calls native method gst_element_message_full.

public static extern void MessageFull(nint element, MessageType type, Quark domain, int code, NullableUtf8StringHandle text, NullableUtf8StringHandle debug, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line)

Parameters

element nint

Transfer ownership: None Nullable: False

type MessageType

Transfer ownership: None Nullable: False

domain Quark

Transfer ownership: None Nullable: False

code int

Transfer ownership: None Nullable: False

text NullableUtf8StringHandle

Transfer ownership: Full Nullable: True

debug NullableUtf8StringHandle

Transfer ownership: Full Nullable: True

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

MessageFullWithDetails(nint, MessageType, Quark, int, NullableUtf8StringHandle, NullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, StructureUnownedHandle)

Calls native method gst_element_message_full_with_details. Version: 1.10

[Version("1.10")]
public static extern void MessageFullWithDetails(nint element, MessageType type, Quark domain, int code, NullableUtf8StringHandle text, NullableUtf8StringHandle debug, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, StructureUnownedHandle structure)

Parameters

element nint

Transfer ownership: None Nullable: False

type MessageType

Transfer ownership: None Nullable: False

domain Quark

Transfer ownership: None Nullable: False

code int

Transfer ownership: None Nullable: False

text NullableUtf8StringHandle

Transfer ownership: Full Nullable: True

debug NullableUtf8StringHandle

Transfer ownership: Full Nullable: True

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

structure StructureUnownedHandle

Transfer ownership: Full Nullable: False

NoMorePads(nint)

Calls native method gst_element_no_more_pads.

public static extern void NoMorePads(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

PostMessage(nint, MessageUnownedHandle)

Calls native method gst_element_post_message.

public static extern bool PostMessage(nint element, MessageUnownedHandle message)

Parameters

element nint

Transfer ownership: None Nullable: False

message MessageUnownedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ProvideClock(nint)

Calls native method gst_element_provide_clock.

public static extern nint ProvideClock(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

Query(nint, QueryHandle)

Calls native method gst_element_query.

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

Parameters

element nint

Transfer ownership: None Nullable: False

query QueryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method gst_element_query_convert.

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

Parameters

element 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

QueryDuration(nint, Format, out long)

Calls native method gst_element_query_duration.

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

Parameters

element 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_element_query_position.

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

Parameters

element 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

Register(nint, NonNullableUtf8StringHandle, uint, Type)

Calls native function gst_element_register.

public static extern bool Register(nint plugin, NonNullableUtf8StringHandle name, uint rank, Type type)

Parameters

plugin nint

Transfer ownership: None Nullable: True

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

rank uint

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ReleaseRequestPad(nint, nint)

Calls native method gst_element_release_request_pad.

public static extern void ReleaseRequestPad(nint element, nint pad)

Parameters

element nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

RemovePad(nint, nint)

Calls native method gst_element_remove_pad.

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

Parameters

element nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RemovePropertyNotifyWatch(nint, CULong)

Calls native method gst_element_remove_property_notify_watch. Version: 1.10

[Version("1.10")]
public static extern void RemovePropertyNotifyWatch(nint element, CULong watchId)

Parameters

element nint

Transfer ownership: None Nullable: False

watchId CULong

Transfer ownership: None Nullable: False

RequestPad(nint, nint, NullableUtf8StringHandle, CapsHandle)

Calls native method gst_element_request_pad.

public static extern nint RequestPad(nint element, nint templ, NullableUtf8StringHandle name, CapsHandle caps)

Parameters

element nint

Transfer ownership: None Nullable: False

templ nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

caps CapsHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: True

RequestPadSimple(nint, NonNullableUtf8StringHandle)

Calls native method gst_element_request_pad_simple. Version: 1.20

[Version("1.20")]
public static extern nint RequestPadSimple(nint element, NonNullableUtf8StringHandle name)

Parameters

element nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

Seek(nint, double, Format, SeekFlags, SeekType, long, SeekType, long)

Calls native method gst_element_seek.

public static extern bool Seek(nint element, double rate, Format format, SeekFlags flags, SeekType startType, long start, SeekType stopType, long stop)

Parameters

element nint

Transfer ownership: None Nullable: False

rate double

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

flags SeekFlags

Transfer ownership: None Nullable: False

startType SeekType

Transfer ownership: None Nullable: False

start long

Transfer ownership: None Nullable: False

stopType SeekType

Transfer ownership: None Nullable: False

stop long

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SeekSimple(nint, Format, SeekFlags, long)

Calls native method gst_element_seek_simple.

public static extern bool SeekSimple(nint element, Format format, SeekFlags seekFlags, long seekPos)

Parameters

element nint

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

seekFlags SeekFlags

Transfer ownership: None Nullable: False

seekPos long

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SendEvent(nint, EventUnownedHandle)

Calls native method gst_element_send_event.

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

Parameters

element nint

Transfer ownership: None Nullable: False

event EventUnownedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetBaseTime(nint, ClockTime)

Calls native method gst_element_set_base_time.

public static extern void SetBaseTime(nint element, ClockTime time)

Parameters

element nint

Transfer ownership: None Nullable: False

time ClockTime

Transfer ownership: None Nullable: False

SetBus(nint, nint)

Calls native method gst_element_set_bus.

public static extern void SetBus(nint element, nint bus)

Parameters

element nint

Transfer ownership: None Nullable: False

bus nint

Transfer ownership: None Nullable: True

SetClock(nint, nint)

Calls native method gst_element_set_clock.

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

Parameters

element nint

Transfer ownership: None Nullable: False

clock nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

SetContext(nint, ContextHandle)

Calls native method gst_element_set_context.

public static extern void SetContext(nint element, ContextHandle context)

Parameters

element nint

Transfer ownership: None Nullable: False

context ContextHandle

Transfer ownership: None Nullable: False

SetLockedState(nint, bool)

Calls native method gst_element_set_locked_state.

public static extern bool SetLockedState(nint element, bool lockedState)

Parameters

element nint

Transfer ownership: None Nullable: False

lockedState bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetStartTime(nint, ClockTime)

Calls native method gst_element_set_start_time.

public static extern void SetStartTime(nint element, ClockTime time)

Parameters

element nint

Transfer ownership: None Nullable: False

time ClockTime

Transfer ownership: None Nullable: False

SetState(nint, State)

Calls native method gst_element_set_state.

public static extern StateChangeReturn SetState(nint element, State state)

Parameters

element nint

Transfer ownership: None Nullable: False

state State

Transfer ownership: None Nullable: False

Returns

StateChangeReturn

Transfer ownership: None Nullable: False

StateChangeReturnGetName(StateChangeReturn)

Calls native function gst_element_state_change_return_get_name.

public static extern NonNullableUtf8StringUnownedHandle StateChangeReturnGetName(StateChangeReturn stateRet)

Parameters

stateRet StateChangeReturn

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

StateGetName(State)

Calls native function gst_element_state_get_name.

public static extern NonNullableUtf8StringUnownedHandle StateGetName(State state)

Parameters

state State

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

SyncStateWithParent(nint)

Calls native method gst_element_sync_state_with_parent.

public static extern bool SyncStateWithParent(nint element)

Parameters

element nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

TypeSetSkipDocumentation(Type)

Calls native function gst_element_type_set_skip_documentation. Version: 1.20

[Version("1.20")]
public static extern void TypeSetSkipDocumentation(Type type)

Parameters

type Type

Transfer ownership: None Nullable: False

Calls native method gst_element_unlink.

public static extern void Unlink(nint src, nint dest)

Parameters

src nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

UnlinkPads(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle)

Calls native method gst_element_unlink_pads.

public static extern void UnlinkPads(nint src, NonNullableUtf8StringHandle srcpadname, nint dest, NonNullableUtf8StringHandle destpadname)

Parameters

src nint

Transfer ownership: None Nullable: False

srcpadname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: False

destpadname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False