Table of Contents

Class Functions

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

Methods

BufferGetMaxMemory()

Calls native function gst_buffer_get_max_memory. Version: 1.2

[Version("1.2")]
public static extern uint BufferGetMaxMemory()

Returns

uint

Transfer ownership: None Nullable: False

CalculateLinearRegression(ref ClockTime, ref ClockTime, uint, out ClockTime, out ClockTime, out ClockTime, out ClockTime, out double)

Calls native function gst_calculate_linear_regression. Version: 1.12

[Version("1.12")]
public static extern bool CalculateLinearRegression(ref ClockTime xy, ref ClockTime temp, uint n, out ClockTime mNum, out ClockTime mDenom, out ClockTime b, out ClockTime xbase, out double rSquared)

Parameters

xy ClockTime

Transfer ownership: None Nullable: False

temp ClockTime

Transfer ownership: None Nullable: False

n uint

Transfer ownership: None Nullable: False

mNum ClockTime

Transfer ownership: Full Nullable: False

mDenom ClockTime

Transfer ownership: Full Nullable: False

b ClockTime

Transfer ownership: Full Nullable: False

xbase ClockTime

Transfer ownership: Full Nullable: False

rSquared double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CapsFeaturesFromString(NonNullableUtf8StringHandle)

Calls native function gst_caps_features_from_string. Version: 1.2

[Version("1.2")]
public static extern CapsFeaturesOwnedHandle CapsFeaturesFromString(NonNullableUtf8StringHandle features)

Parameters

features NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

CapsFeaturesOwnedHandle

Transfer ownership: Full Nullable: True

CapsFromString(NonNullableUtf8StringHandle)

Calls native function gst_caps_from_string.

public static extern CapsOwnedHandle CapsFromString(NonNullableUtf8StringHandle @string)

Parameters

string NonNullableUtf8StringHandle

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

ClearBuffer(BufferHandle)

Calls native function gst_clear_buffer. Version: 1.16

[Version("1.16")]
public static extern void ClearBuffer(BufferHandle bufPtr)

Parameters

bufPtr BufferHandle

Transfer ownership: None Nullable: False

ClearBufferList(BufferListHandle)

Calls native function gst_clear_buffer_list. Version: 1.16

[Version("1.16")]
public static extern void ClearBufferList(BufferListHandle listPtr)

Parameters

listPtr BufferListHandle

Transfer ownership: None Nullable: False

ClearCaps(CapsHandle)

Calls native function gst_clear_caps. Version: 1.16

[Version("1.16")]
public static extern void ClearCaps(CapsHandle capsPtr)

Parameters

capsPtr CapsHandle

Transfer ownership: None Nullable: False

ClearEvent(EventHandle)

Calls native function gst_clear_event. Version: 1.16

[Version("1.16")]
public static extern void ClearEvent(EventHandle eventPtr)

Parameters

eventPtr EventHandle

Transfer ownership: None Nullable: False

ClearMessage(MessageHandle)

Calls native function gst_clear_message. Version: 1.16

[Version("1.16")]
public static extern void ClearMessage(MessageHandle msgPtr)

Parameters

msgPtr MessageHandle

Transfer ownership: None Nullable: False

ClearMiniObject(MiniObjectHandle)

Calls native function gst_clear_mini_object. Version: 1.16

[Version("1.16")]
public static extern void ClearMiniObject(MiniObjectHandle objectPtr)

Parameters

objectPtr MiniObjectHandle

Transfer ownership: None Nullable: False

ClearObject(IntPtr)

Calls native function gst_clear_object. Version: 1.16

[Version("1.16")]
public static extern void ClearObject(IntPtr objectPtr)

Parameters

objectPtr IntPtr

Transfer ownership: None Nullable: False

ClearQuery(QueryHandle)

Calls native function gst_clear_query. Version: 1.16

[Version("1.16")]
public static extern void ClearQuery(QueryHandle queryPtr)

Parameters

queryPtr QueryHandle

Transfer ownership: None Nullable: False

ClearStructure(StructureHandle)

Calls native function gst_clear_structure. Version: 1.16

[Version("1.16")]
public static extern void ClearStructure(StructureHandle structurePtr)

Parameters

structurePtr StructureHandle

Transfer ownership: None Nullable: False

ClearTagList(TagListHandle)

Calls native function gst_clear_tag_list. Version: 1.16

[Version("1.16")]
public static extern void ClearTagList(TagListHandle taglistPtr)

Parameters

taglistPtr TagListHandle

Transfer ownership: None Nullable: False

ClearUri(UriHandle)

Calls native function gst_clear_uri. Version: 1.18

[Version("1.18")]
public static extern void ClearUri(UriHandle uriPtr)

Parameters

uriPtr UriHandle

Transfer ownership: None Nullable: False

CoreErrorQuark()

Calls native function gst_core_error_quark.

public static extern uint CoreErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

DebugAddLogFunction(LogFunction, IntPtr, DestroyNotify)

Calls native function gst_debug_add_log_function.

public static extern void DebugAddLogFunction(LogFunction func, IntPtr userData, DestroyNotify notify)

Parameters

func LogFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

DebugAddRingBufferLogger(uint, uint)

Calls native function gst_debug_add_ring_buffer_logger. Version: 1.14

[Version("1.14")]
public static extern void DebugAddRingBufferLogger(uint maxSizePerThread, uint threadTimeout)

Parameters

maxSizePerThread uint

Transfer ownership: None Nullable: False

threadTimeout uint

Transfer ownership: None Nullable: False

DebugBinToDotData(IntPtr, DebugGraphDetails)

Calls native function gst_debug_bin_to_dot_data.

public static extern NonNullableUtf8StringOwnedHandle DebugBinToDotData(IntPtr bin, DebugGraphDetails details)

Parameters

bin IntPtr

Transfer ownership: None Nullable: False

details DebugGraphDetails

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

DebugBinToDotFile(IntPtr, DebugGraphDetails, NonNullablePlatformStringHandle)

Calls native function gst_debug_bin_to_dot_file.

public static extern void DebugBinToDotFile(IntPtr bin, DebugGraphDetails details, NonNullablePlatformStringHandle fileName)

Parameters

bin IntPtr

Transfer ownership: None Nullable: False

details DebugGraphDetails

Transfer ownership: None Nullable: False

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

DebugBinToDotFileWithTs(IntPtr, DebugGraphDetails, NonNullablePlatformStringHandle)

Calls native function gst_debug_bin_to_dot_file_with_ts.

public static extern void DebugBinToDotFileWithTs(IntPtr bin, DebugGraphDetails details, NonNullablePlatformStringHandle fileName)

Parameters

bin IntPtr

Transfer ownership: None Nullable: False

details DebugGraphDetails

Transfer ownership: None Nullable: False

fileName NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

DebugConstructTermColor(uint)

Calls native function gst_debug_construct_term_color.

public static extern NonNullableUtf8StringOwnedHandle DebugConstructTermColor(uint colorinfo)

Parameters

colorinfo uint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

DebugConstructWinColor(uint)

Calls native function gst_debug_construct_win_color.

public static extern int DebugConstructWinColor(uint colorinfo)

Parameters

colorinfo uint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

DebugGetColorMode()

Calls native function gst_debug_get_color_mode. Version: 1.2

[Version("1.2")]
public static extern DebugColorMode DebugGetColorMode()

Returns

DebugColorMode

Transfer ownership: None Nullable: False

DebugGetDefaultThreshold()

Calls native function gst_debug_get_default_threshold.

public static extern DebugLevel DebugGetDefaultThreshold()

Returns

DebugLevel

Transfer ownership: None Nullable: False

DebugGetStackTrace(StackTraceFlags)

Calls native function gst_debug_get_stack_trace. Version: 1.12

[Version("1.12")]
public static extern NullableUtf8StringOwnedHandle DebugGetStackTrace(StackTraceFlags flags)

Parameters

flags StackTraceFlags

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

DebugIsActive()

Calls native function gst_debug_is_active.

public static extern bool DebugIsActive()

Returns

bool

Transfer ownership: None Nullable: False

DebugIsColored()

Calls native function gst_debug_is_colored.

public static extern bool DebugIsColored()

Returns

bool

Transfer ownership: None Nullable: False

DebugLevelGetName(DebugLevel)

Calls native function gst_debug_level_get_name.

public static extern NonNullableUtf8StringUnownedHandle DebugLevelGetName(DebugLevel level)

Parameters

level DebugLevel

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

DebugLogDefault(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, IntPtr, DebugMessageHandle, IntPtr)

Calls native function gst_debug_log_default.

public static extern void DebugLogDefault(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, IntPtr @object, DebugMessageHandle message, IntPtr userData)

Parameters

category DebugCategoryHandle

Transfer ownership: None Nullable: False

level DebugLevel

Transfer ownership: None Nullable: False

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

object IntPtr
message DebugMessageHandle

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

DebugLogGetLine(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, IntPtr, DebugMessageHandle)

Calls native function gst_debug_log_get_line. Version: 1.18

[Version("1.18")]
public static extern NonNullableUtf8StringOwnedHandle DebugLogGetLine(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, IntPtr @object, DebugMessageHandle message)

Parameters

category DebugCategoryHandle

Transfer ownership: None Nullable: False

level DebugLevel

Transfer ownership: None Nullable: False

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

object IntPtr
message DebugMessageHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

DebugLogIdLiteral(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native function gst_debug_log_id_literal. Version: 1.22

[Version("1.22")]
public static extern void DebugLogIdLiteral(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, NullableUtf8StringHandle id, NonNullableUtf8StringHandle messageString)

Parameters

category DebugCategoryHandle

Transfer ownership: None Nullable: False

level DebugLevel

Transfer ownership: None Nullable: False

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

messageString NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

DebugLogIdValist(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NullableUtf8StringHandle, NonNullableUtf8StringHandle, IntPtr)

Calls native function gst_debug_log_id_valist. Version: 1.22

[Version("1.22")]
public static extern void DebugLogIdValist(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, NullableUtf8StringHandle id, NonNullableUtf8StringHandle format, IntPtr args)

Parameters

category DebugCategoryHandle

Transfer ownership: None Nullable: False

level DebugLevel

Transfer ownership: None Nullable: False

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

id NullableUtf8StringHandle

Transfer ownership: None Nullable: True

format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

DebugLogLiteral(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, IntPtr, NonNullableUtf8StringHandle)

Calls native function gst_debug_log_literal. Version: 1.20

[Version("1.20")]
public static extern void DebugLogLiteral(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, IntPtr @object, NonNullableUtf8StringHandle messageString)

Parameters

category DebugCategoryHandle

Transfer ownership: None Nullable: False

level DebugLevel

Transfer ownership: None Nullable: False

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

object IntPtr
messageString NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

DebugLogValist(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, IntPtr, NonNullableUtf8StringHandle, IntPtr)

Calls native function gst_debug_log_valist.

public static extern void DebugLogValist(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, IntPtr @object, NonNullableUtf8StringHandle format, IntPtr args)

Parameters

category DebugCategoryHandle

Transfer ownership: None Nullable: False

level DebugLevel

Transfer ownership: None Nullable: False

file NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

function NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

line int

Transfer ownership: None Nullable: False

object IntPtr
format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

DebugPrintStackTrace()

Calls native function gst_debug_print_stack_trace.

public static extern void DebugPrintStackTrace()

DebugRemoveLogFunction(LogFunction)

Calls native function gst_debug_remove_log_function.

public static extern uint DebugRemoveLogFunction(LogFunction func)

Parameters

func LogFunction

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

DebugRemoveLogFunctionByData(IntPtr)

Calls native function gst_debug_remove_log_function_by_data.

public static extern uint DebugRemoveLogFunctionByData(IntPtr data)

Parameters

data IntPtr

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

DebugRemoveRingBufferLogger()

Calls native function gst_debug_remove_ring_buffer_logger. Version: 1.14

[Version("1.14")]
public static extern void DebugRemoveRingBufferLogger()

DebugRingBufferLoggerGetLogs()

Calls native function gst_debug_ring_buffer_logger_get_logs. Version: 1.14

[Version("1.14")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle DebugRingBufferLoggerGetLogs()

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

DebugSetActive(bool)

Calls native function gst_debug_set_active.

public static extern void DebugSetActive(bool active)

Parameters

active bool

Transfer ownership: None Nullable: False

DebugSetColorMode(DebugColorMode)

Calls native function gst_debug_set_color_mode. Version: 1.2

[Version("1.2")]
public static extern void DebugSetColorMode(DebugColorMode mode)

Parameters

mode DebugColorMode

Transfer ownership: None Nullable: False

DebugSetColorModeFromString(NonNullableUtf8StringHandle)

Calls native function gst_debug_set_color_mode_from_string. Version: 1.2

[Version("1.2")]
public static extern void DebugSetColorModeFromString(NonNullableUtf8StringHandle mode)

Parameters

mode NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

DebugSetColored(bool)

Calls native function gst_debug_set_colored.

public static extern void DebugSetColored(bool colored)

Parameters

colored bool

Transfer ownership: None Nullable: False

DebugSetDefaultThreshold(DebugLevel)

Calls native function gst_debug_set_default_threshold.

public static extern void DebugSetDefaultThreshold(DebugLevel level)

Parameters

level DebugLevel

Transfer ownership: None Nullable: False

DebugSetThresholdForName(NonNullableUtf8StringHandle, DebugLevel)

Calls native function gst_debug_set_threshold_for_name.

public static extern void DebugSetThresholdForName(NonNullableUtf8StringHandle name, DebugLevel level)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

level DebugLevel

Transfer ownership: None Nullable: False

DebugSetThresholdFromString(NonNullableUtf8StringHandle, bool)

Calls native function gst_debug_set_threshold_from_string. Version: 1.2

[Version("1.2")]
public static extern void DebugSetThresholdFromString(NonNullableUtf8StringHandle list, bool reset)

Parameters

list NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

reset bool

Transfer ownership: None Nullable: False

DebugUnsetThresholdForName(NonNullableUtf8StringHandle)

Calls native function gst_debug_unset_threshold_for_name.

public static extern void DebugUnsetThresholdForName(NonNullableUtf8StringHandle name)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Deinit()

Calls native function gst_deinit.

public static extern void Deinit()

DynamicTypeRegister(IntPtr, Type)

Calls native function gst_dynamic_type_register. Version: 1.12

[Version("1.12")]
public static extern bool DynamicTypeRegister(IntPtr plugin, Type type)

Parameters

plugin IntPtr

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ErrorGetMessage(Quark, int)

Calls native function gst_error_get_message.

public static extern NonNullableUtf8StringOwnedHandle ErrorGetMessage(Quark domain, int code)

Parameters

domain Quark

Transfer ownership: None Nullable: False

code int

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

EventTypeGetFlags(EventType)

Calls native function gst_event_type_get_flags.

public static extern EventTypeFlags EventTypeGetFlags(EventType type)

Parameters

type EventType

Transfer ownership: None Nullable: False

Returns

EventTypeFlags

Transfer ownership: None Nullable: False

EventTypeGetName(EventType)

Calls native function gst_event_type_get_name.

public static extern NonNullableUtf8StringUnownedHandle EventTypeGetName(EventType type)

Parameters

type EventType

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

EventTypeToQuark(EventType)

Calls native function gst_event_type_to_quark.

public static extern uint EventTypeToQuark(EventType type)

Parameters

type EventType

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

EventTypeToStickyOrdering(EventType)

Calls native function gst_event_type_to_sticky_ordering. Version: 1.22

[Version("1.22")]
public static extern uint EventTypeToStickyOrdering(EventType type)

Parameters

type EventType

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

FilenameToUri(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native function gst_filename_to_uri.

public static extern NullableUtf8StringOwnedHandle FilenameToUri(NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

FlowGetName(FlowReturn)

Calls native function gst_flow_get_name.

public static extern NonNullableUtf8StringUnownedHandle FlowGetName(FlowReturn ret)

Parameters

ret FlowReturn

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

FlowToQuark(FlowReturn)

Calls native function gst_flow_to_quark.

public static extern uint FlowToQuark(FlowReturn ret)

Parameters

ret FlowReturn

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

FormatGetByNick(NonNullableUtf8StringHandle)

Calls native function gst_format_get_by_nick.

public static extern Format FormatGetByNick(NonNullableUtf8StringHandle nick)

Parameters

nick NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

Format

Transfer ownership: None Nullable: False

FormatGetDetails(Format)

Calls native function gst_format_get_details.

public static extern FormatDefinitionUnownedHandle FormatGetDetails(Format format)

Parameters

format Format

Transfer ownership: None Nullable: False

Returns

FormatDefinitionUnownedHandle

Transfer ownership: None Nullable: True

FormatGetName(Format)

Calls native function gst_format_get_name.

public static extern NullableUtf8StringUnownedHandle FormatGetName(Format format)

Parameters

format Format

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

FormatIterateDefinitions()

Calls native function gst_format_iterate_definitions.

public static extern IteratorOwnedHandle FormatIterateDefinitions()

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: False

FormatRegister(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native function gst_format_register.

public static extern Format FormatRegister(NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle description)

Parameters

nick NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

Format

Transfer ownership: None Nullable: False

FormatToQuark(Format)

Calls native function gst_format_to_quark.

public static extern uint FormatToQuark(Format format)

Parameters

format Format

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

FormatsContains(IntPtr, Format)

Calls native function gst_formats_contains.

public static extern bool FormatsContains(IntPtr formats, Format format)

Parameters

formats IntPtr

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMainExecutablePath()

Calls native function gst_get_main_executable_path. Version: 1.14

[Version("1.14")]
public static extern NullableUtf8StringUnownedHandle GetMainExecutablePath()

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

InfoStrdupVprintf(NonNullableUtf8StringHandle, IntPtr)

Calls native function gst_info_strdup_vprintf. Version: 1.8

[Version("1.8")]
public static extern NullableUtf8StringOwnedHandle InfoStrdupVprintf(NonNullableUtf8StringHandle format, IntPtr args)

Parameters

format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

InfoVasprintf(out NonNullableUtf8StringOwnedHandle, NonNullableUtf8StringHandle, IntPtr)

Calls native function gst_info_vasprintf. Version: 1.8

[Version("1.8")]
public static extern int InfoVasprintf(out NonNullableUtf8StringOwnedHandle result, NonNullableUtf8StringHandle format, IntPtr args)

Parameters

result NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Init(ref int, string[])

Calls native function gst_init.

public static extern void Init(ref int argc, string[] argv)

Parameters

argc int

Transfer ownership: Full Nullable: True

argv string[]

Transfer ownership: Full Nullable: True

InitCheck(ref int, string[], out ErrorOwnedHandle)

Calls native function gst_init_check.

public static extern bool InitCheck(ref int argc, string[] argv, out ErrorOwnedHandle error)

Parameters

argc int

Transfer ownership: Full Nullable: True

argv string[]

Transfer ownership: Full Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

InitGetOptionGroup()

Calls native function gst_init_get_option_group.

public static extern OptionGroupOwnedHandle InitGetOptionGroup()

Returns

OptionGroupOwnedHandle

Transfer ownership: Full Nullable: True

IsCapsFeatures(IntPtr)

Calls native function gst_is_caps_features.

public static extern bool IsCapsFeatures(IntPtr obj)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

IsInitialized()

Calls native function gst_is_initialized.

public static extern bool IsInitialized()

Returns

bool

Transfer ownership: None Nullable: False

LibraryErrorQuark()

Calls native function gst_library_error_quark.

public static extern uint LibraryErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

MacosMain(MainFunc, int, NonNullableUtf8StringHandle, IntPtr)

Calls native function gst_macos_main.

public static extern int MacosMain(MainFunc mainFunc, int argc, NonNullableUtf8StringHandle argv, IntPtr userData)

Parameters

mainFunc MainFunc

Transfer ownership: None Nullable: False

argc int

Transfer ownership: None Nullable: False

argv NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

MacosMainSimple(MainFuncSimple, IntPtr)

Calls native function gst_macos_main_simple.

public static extern int MacosMainSimple(MainFuncSimple mainFunc, IntPtr userData)

Parameters

mainFunc MainFuncSimple

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

MessageTypeGetName(MessageType)

Calls native function gst_message_type_get_name.

public static extern NonNullableUtf8StringUnownedHandle MessageTypeGetName(MessageType type)

Parameters

type MessageType

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

MessageTypeToQuark(MessageType)

Calls native function gst_message_type_to_quark.

public static extern uint MessageTypeToQuark(MessageType type)

Parameters

type MessageType

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

MetaApiTypeGetTags(Type)

Calls native function gst_meta_api_type_get_tags. Version: 1.2

[Version("1.2")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle MetaApiTypeGetTags(Type api)

Parameters

api Type

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

MetaApiTypeHasTag(Type, Quark)

Calls native function gst_meta_api_type_has_tag.

public static extern bool MetaApiTypeHasTag(Type api, Quark tag)

Parameters

api Type

Transfer ownership: None Nullable: False

tag Quark

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MetaApiTypeRegister(NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle)

Calls native function gst_meta_api_type_register.

public static extern nuint MetaApiTypeRegister(NonNullableUtf8StringHandle api, Utf8StringArrayNullTerminatedHandle tags)

Parameters

api NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

tags Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

MetaGetInfo(NonNullableUtf8StringHandle)

Calls native function gst_meta_get_info.

public static extern MetaInfoUnownedHandle MetaGetInfo(NonNullableUtf8StringHandle impl)

Parameters

impl NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

MetaInfoUnownedHandle

Transfer ownership: None Nullable: True

MetaRegister(Type, NonNullableUtf8StringHandle, nuint, MetaInitFunction, MetaFreeFunction, MetaTransformFunction)

Calls native function gst_meta_register.

public static extern MetaInfoUnownedHandle MetaRegister(Type api, NonNullableUtf8StringHandle impl, nuint size, MetaInitFunction initFunc, MetaFreeFunction freeFunc, MetaTransformFunction transformFunc)

Parameters

api Type

Transfer ownership: None Nullable: False

impl NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

initFunc MetaInitFunction

Transfer ownership: None Nullable: False

freeFunc MetaFreeFunction

Transfer ownership: None Nullable: False

transformFunc MetaTransformFunction

Transfer ownership: None Nullable: False

Returns

MetaInfoUnownedHandle

Transfer ownership: None Nullable: False

MetaRegisterCustom(NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, CustomMetaTransformFunction, IntPtr, DestroyNotify)

Calls native function gst_meta_register_custom. Version: 1.20

[Version("1.20")]
public static extern MetaInfoUnownedHandle MetaRegisterCustom(NonNullableUtf8StringHandle name, Utf8StringArrayNullTerminatedHandle tags, CustomMetaTransformFunction transformFunc, IntPtr userData, DestroyNotify destroyData)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

tags Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

transformFunc CustomMetaTransformFunction

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

destroyData DestroyNotify

Transfer ownership: None Nullable: False

Returns

MetaInfoUnownedHandle

Transfer ownership: None Nullable: False

PadModeGetName(PadMode)

Calls native function gst_pad_mode_get_name.

public static extern NonNullableUtf8StringUnownedHandle PadModeGetName(PadMode mode)

Parameters

mode PadMode

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

ParamSpecArray(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, IntPtr, ParamFlags)

Calls native function gst_param_spec_array. Version: 1.14

[Version("1.14")]
public static extern IntPtr ParamSpecArray(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, IntPtr elementSpec, ParamFlags flags)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

nick NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

blurb NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

elementSpec IntPtr

Transfer ownership: None Nullable: False

flags ParamFlags

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

ParamSpecFraction(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, int, int, int, int, int, ParamFlags)

Calls native function gst_param_spec_fraction.

public static extern IntPtr ParamSpecFraction(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, int minNum, int minDenom, int maxNum, int maxDenom, int defaultNum, int defaultDenom, ParamFlags flags)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

nick NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

blurb NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

minNum int

Transfer ownership: None Nullable: False

minDenom int

Transfer ownership: None Nullable: False

maxNum int

Transfer ownership: None Nullable: False

maxDenom int

Transfer ownership: None Nullable: False

defaultNum int

Transfer ownership: None Nullable: False

defaultDenom int

Transfer ownership: None Nullable: False

flags ParamFlags

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

ParentBufferMetaApiGetType()

Calls native function gst_parent_buffer_meta_api_get_type.

public static extern nuint ParentBufferMetaApiGetType()

Returns

nuint

Transfer ownership: None Nullable: False

ParentBufferMetaGetInfo()

Calls native function gst_parent_buffer_meta_get_info. Version: 1.6

[Version("1.6")]
public static extern MetaInfoUnownedHandle ParentBufferMetaGetInfo()

Returns

MetaInfoUnownedHandle

Transfer ownership: None Nullable: False

ParseBinFromDescription(NonNullableUtf8StringHandle, bool, out ErrorOwnedHandle)

Calls native function gst_parse_bin_from_description.

public static extern IntPtr ParseBinFromDescription(NonNullableUtf8StringHandle binDescription, bool ghostUnlinkedPads, out ErrorOwnedHandle error)

Parameters

binDescription NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ghostUnlinkedPads bool

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: None Nullable: False

ParseBinFromDescriptionFull(NonNullableUtf8StringHandle, bool, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)

Calls native function gst_parse_bin_from_description_full.

public static extern IntPtr ParseBinFromDescriptionFull(NonNullableUtf8StringHandle binDescription, bool ghostUnlinkedPads, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)

Parameters

binDescription NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ghostUnlinkedPads bool

Transfer ownership: None Nullable: False

context ParseContextHandle

Transfer ownership: None Nullable: True

flags ParseFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: None Nullable: False

ParseErrorQuark()

Calls native function gst_parse_error_quark.

public static extern uint ParseErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

ParseLaunch(NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native function gst_parse_launch.

public static extern IntPtr ParseLaunch(NonNullableUtf8StringHandle pipelineDescription, out ErrorOwnedHandle error)

Parameters

pipelineDescription NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: None Nullable: False

ParseLaunchFull(NonNullableUtf8StringHandle, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)

Calls native function gst_parse_launch_full.

public static extern IntPtr ParseLaunchFull(NonNullableUtf8StringHandle pipelineDescription, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)

Parameters

pipelineDescription NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

context ParseContextHandle

Transfer ownership: None Nullable: True

flags ParseFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: None Nullable: False

ParseLaunchv(Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native function gst_parse_launchv.

public static extern IntPtr ParseLaunchv(Utf8StringArrayNullTerminatedHandle argv, out ErrorOwnedHandle error)

Parameters

argv Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: None Nullable: False

ParseLaunchvFull(Utf8StringArrayNullTerminatedHandle, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)

Calls native function gst_parse_launchv_full.

public static extern IntPtr ParseLaunchvFull(Utf8StringArrayNullTerminatedHandle argv, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)

Parameters

argv Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

context ParseContextHandle

Transfer ownership: None Nullable: True

flags ParseFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: None Nullable: False

PluginErrorQuark()

Calls native function gst_plugin_error_quark.

public static extern uint PluginErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

PollNew(bool)

Calls native function gst_poll_new.

public static extern PollOwnedHandle PollNew(bool controllable)

Parameters

controllable bool

Transfer ownership: None Nullable: False

Returns

PollOwnedHandle

Transfer ownership: Full Nullable: True

PollNewTimer()

Calls native function gst_poll_new_timer.

public static extern PollOwnedHandle PollNewTimer()

Returns

PollOwnedHandle

Transfer ownership: Full Nullable: True

PresetGetAppDir()

Calls native function gst_preset_get_app_dir.

public static extern NullablePlatformStringUnownedHandle PresetGetAppDir()

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

PresetSetAppDir(NonNullablePlatformStringHandle)

Calls native function gst_preset_set_app_dir.

public static extern bool PresetSetAppDir(NonNullablePlatformStringHandle appDir)

Parameters

appDir NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ProtectionFilterSystemsByAvailableDecryptors(Utf8StringArrayNullTerminatedHandle)

Calls native function gst_protection_filter_systems_by_available_decryptors. Version: 1.14

[Version("1.14")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle ProtectionFilterSystemsByAvailableDecryptors(Utf8StringArrayNullTerminatedHandle systemIdentifiers)

Parameters

systemIdentifiers Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

ProtectionMetaApiGetType()

Calls native function gst_protection_meta_api_get_type.

public static extern nuint ProtectionMetaApiGetType()

Returns

nuint

Transfer ownership: None Nullable: False

ProtectionMetaGetInfo()

Calls native function gst_protection_meta_get_info.

public static extern MetaInfoUnownedHandle ProtectionMetaGetInfo()

Returns

MetaInfoUnownedHandle

Transfer ownership: None Nullable: False

ProtectionSelectSystem(Utf8StringArrayNullTerminatedHandle)

Calls native function gst_protection_select_system. Version: 1.6

[Version("1.6")]
public static extern NullableUtf8StringUnownedHandle ProtectionSelectSystem(Utf8StringArrayNullTerminatedHandle systemIdentifiers)

Parameters

systemIdentifiers Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

QueryTypeGetFlags(QueryType)

Calls native function gst_query_type_get_flags.

public static extern QueryTypeFlags QueryTypeGetFlags(QueryType type)

Parameters

type QueryType

Transfer ownership: None Nullable: False

Returns

QueryTypeFlags

Transfer ownership: None Nullable: False

QueryTypeGetName(QueryType)

Calls native function gst_query_type_get_name.

public static extern NonNullableUtf8StringUnownedHandle QueryTypeGetName(QueryType type)

Parameters

type QueryType

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

QueryTypeToQuark(QueryType)

Calls native function gst_query_type_to_quark.

public static extern uint QueryTypeToQuark(QueryType type)

Parameters

type QueryType

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

ReferenceTimestampMetaApiGetType()

Calls native function gst_reference_timestamp_meta_api_get_type.

public static extern nuint ReferenceTimestampMetaApiGetType()

Returns

nuint

Transfer ownership: None Nullable: False

ReferenceTimestampMetaGetInfo()

Calls native function gst_reference_timestamp_meta_get_info. Version: 1.14

[Version("1.14")]
public static extern MetaInfoUnownedHandle ReferenceTimestampMetaGetInfo()

Returns

MetaInfoUnownedHandle

Transfer ownership: None Nullable: False

ResourceErrorQuark()

Calls native function gst_resource_error_quark.

public static extern uint ResourceErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

SegtrapIsEnabled()

Calls native function gst_segtrap_is_enabled.

public static extern bool SegtrapIsEnabled()

Returns

bool

Transfer ownership: None Nullable: False

SegtrapSetEnabled(bool)

Calls native function gst_segtrap_set_enabled.

public static extern void SegtrapSetEnabled(bool enabled)

Parameters

enabled bool

Transfer ownership: None Nullable: False

StateChangeGetName(StateChange)

Calls native function gst_state_change_get_name. Version: 1.14

[Version("1.14")]
public static extern NonNullableUtf8StringUnownedHandle StateChangeGetName(StateChange transition)

Parameters

transition StateChange

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

StaticCapsGetType()

Calls native function gst_static_caps_get_type.

public static extern nuint StaticCapsGetType()

Returns

nuint

Transfer ownership: None Nullable: False

StaticPadTemplateGetType()

Calls native function gst_static_pad_template_get_type.

public static extern nuint StaticPadTemplateGetType()

Returns

nuint

Transfer ownership: None Nullable: False

StreamErrorQuark()

Calls native function gst_stream_error_quark.

public static extern uint StreamErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

StreamTypeGetName(StreamType)

Calls native function gst_stream_type_get_name. Version: 1.10

[Version("1.10")]
public static extern NonNullableUtf8StringUnownedHandle StreamTypeGetName(StreamType stype)

Parameters

stype StreamType

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

TagExists(NonNullableUtf8StringHandle)

Calls native function gst_tag_exists.

public static extern bool TagExists(NonNullableUtf8StringHandle tag)

Parameters

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

TagGetDescription(NonNullableUtf8StringHandle)

Calls native function gst_tag_get_description.

public static extern NonNullableUtf8StringUnownedHandle TagGetDescription(NonNullableUtf8StringHandle tag)

Parameters

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

TagGetFlag(NonNullableUtf8StringHandle)

Calls native function gst_tag_get_flag.

public static extern TagFlag TagGetFlag(NonNullableUtf8StringHandle tag)

Parameters

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

TagFlag

Transfer ownership: None Nullable: False

TagGetNick(NonNullableUtf8StringHandle)

Calls native function gst_tag_get_nick.

public static extern NonNullableUtf8StringUnownedHandle TagGetNick(NonNullableUtf8StringHandle tag)

Parameters

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

TagGetType(NonNullableUtf8StringHandle)

Calls native function gst_tag_get_type.

public static extern nuint TagGetType(NonNullableUtf8StringHandle tag)

Parameters

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

TagIsFixed(NonNullableUtf8StringHandle)

Calls native function gst_tag_is_fixed.

public static extern bool TagIsFixed(NonNullableUtf8StringHandle tag)

Parameters

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

TagRegister(NonNullableUtf8StringHandle, TagFlag, Type, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, TagMergeFunc)

Calls native function gst_tag_register.

public static extern void TagRegister(NonNullableUtf8StringHandle name, TagFlag flag, Type type, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, TagMergeFunc func)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flag TagFlag

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

nick NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

blurb NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

func TagMergeFunc

Transfer ownership: None Nullable: True

TagRegisterStatic(NonNullableUtf8StringHandle, TagFlag, Type, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, TagMergeFunc)

Calls native function gst_tag_register_static.

public static extern void TagRegisterStatic(NonNullableUtf8StringHandle name, TagFlag flag, Type type, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, TagMergeFunc func)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flag TagFlag

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

nick NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

blurb NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

func TagMergeFunc

Transfer ownership: None Nullable: True

TocEntryTypeGetNick(TocEntryType)

Calls native function gst_toc_entry_type_get_nick.

public static extern NonNullableUtf8StringUnownedHandle TocEntryTypeGetNick(TocEntryType type)

Parameters

type TocEntryType

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

TracingGetActiveTracers()

Calls native function gst_tracing_get_active_tracers. Version: 1.18

[Version("1.18")]
public static extern ListOwnedHandle TracingGetActiveTracers()

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

TracingRegisterHook(IntPtr, NonNullableUtf8StringHandle, Callback)

Calls native function gst_tracing_register_hook. Version: 1.8

[Version("1.8")]
public static extern void TracingRegisterHook(IntPtr tracer, NonNullableUtf8StringHandle detail, Callback func)

Parameters

tracer IntPtr

Transfer ownership: None Nullable: False

detail NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

func Callback

Transfer ownership: None Nullable: False

TypeFindGetType()

Calls native function gst_type_find_get_type.

public static extern nuint TypeFindGetType()

Returns

nuint

Transfer ownership: None Nullable: False

TypeFindRegister(IntPtr, NonNullableUtf8StringHandle, uint, TypeFindFunction, NullableUtf8StringHandle, CapsHandle, IntPtr, DestroyNotify)

Calls native function gst_type_find_register.

public static extern bool TypeFindRegister(IntPtr plugin, NonNullableUtf8StringHandle name, uint rank, TypeFindFunction func, NullableUtf8StringHandle extensions, CapsHandle possibleCaps, IntPtr data, DestroyNotify dataNotify)

Parameters

plugin IntPtr

Transfer ownership: None Nullable: True

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

rank uint

Transfer ownership: None Nullable: False

func TypeFindFunction

Transfer ownership: None Nullable: False

extensions NullableUtf8StringHandle

Transfer ownership: None Nullable: True

possibleCaps CapsHandle

Transfer ownership: None Nullable: True

data IntPtr

Transfer ownership: None Nullable: True

dataNotify DestroyNotify

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

TypeIsPluginApi(Type, out PluginAPIFlags)

Calls native function gst_type_is_plugin_api. Version: 1.18

[Version("1.18")]
public static extern bool TypeIsPluginApi(Type type, out PluginAPIFlags flags)

Parameters

type Type

Transfer ownership: None Nullable: False

flags PluginAPIFlags

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

TypeMarkAsPluginApi(Type, PluginAPIFlags)

Calls native function gst_type_mark_as_plugin_api. Version: 1.18

[Version("1.18")]
public static extern void TypeMarkAsPluginApi(Type type, PluginAPIFlags flags)

Parameters

type Type

Transfer ownership: None Nullable: False

flags PluginAPIFlags

Transfer ownership: None Nullable: False

UpdateRegistry()

Calls native function gst_update_registry.

public static extern bool UpdateRegistry()

Returns

bool

Transfer ownership: None Nullable: False

UriConstruct(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native function gst_uri_construct.

public static extern NonNullableUtf8StringOwnedHandle UriConstruct(NonNullableUtf8StringHandle protocol, NonNullableUtf8StringHandle location)

Parameters

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

location NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

UriErrorQuark()

Calls native function gst_uri_error_quark.

public static extern uint UriErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

UriFromString(NonNullableUtf8StringHandle)

Calls native function gst_uri_from_string. Version: 1.6

[Version("1.6")]
public static extern UriOwnedHandle UriFromString(NonNullableUtf8StringHandle uri)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

UriOwnedHandle

Transfer ownership: Full Nullable: True

UriFromStringEscaped(NonNullableUtf8StringHandle)

Calls native function gst_uri_from_string_escaped. Version: 1.18

[Version("1.18")]
public static extern UriOwnedHandle UriFromStringEscaped(NonNullableUtf8StringHandle uri)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

UriOwnedHandle

Transfer ownership: Full Nullable: True

UriGetLocation(NonNullableUtf8StringHandle)

Calls native function gst_uri_get_location.

public static extern NullableUtf8StringOwnedHandle UriGetLocation(NonNullableUtf8StringHandle uri)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

UriGetProtocol(NonNullableUtf8StringHandle)

Calls native function gst_uri_get_protocol.

public static extern NullableUtf8StringOwnedHandle UriGetProtocol(NonNullableUtf8StringHandle uri)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

UriHasProtocol(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native function gst_uri_has_protocol.

public static extern bool UriHasProtocol(NonNullableUtf8StringHandle uri, NonNullableUtf8StringHandle protocol)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UriIsValid(NonNullableUtf8StringHandle)

Calls native function gst_uri_is_valid.

public static extern bool UriIsValid(NonNullableUtf8StringHandle uri)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UriJoinStrings(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native function gst_uri_join_strings. Version: 1.6

[Version("1.6")]
public static extern NullableUtf8StringOwnedHandle UriJoinStrings(NonNullableUtf8StringHandle baseUri, NonNullableUtf8StringHandle refUri)

Parameters

baseUri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

refUri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

UriProtocolIsSupported(URIType, NonNullableUtf8StringHandle)

Calls native function gst_uri_protocol_is_supported.

public static extern bool UriProtocolIsSupported(URIType type, NonNullableUtf8StringHandle protocol)

Parameters

type URIType

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UriProtocolIsValid(NonNullableUtf8StringHandle)

Calls native function gst_uri_protocol_is_valid.

public static extern bool UriProtocolIsValid(NonNullableUtf8StringHandle protocol)

Parameters

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UtilArrayBinarySearch(IntPtr, uint, nuint, CompareDataFunc, SearchMode, IntPtr, IntPtr)

Calls native function gst_util_array_binary_search.

public static extern IntPtr UtilArrayBinarySearch(IntPtr array, uint numElements, nuint elementSize, CompareDataFunc searchFunc, SearchMode mode, IntPtr searchData, IntPtr userData)

Parameters

array IntPtr

Transfer ownership: None Nullable: True

numElements uint

Transfer ownership: None Nullable: False

elementSize nuint

Transfer ownership: None Nullable: False

searchFunc CompareDataFunc

Transfer ownership: None Nullable: False

mode SearchMode

Transfer ownership: None Nullable: False

searchData IntPtr

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: None Nullable: True

UtilDoubleToFraction(double, out int, out int)

Calls native function gst_util_double_to_fraction.

public static extern void UtilDoubleToFraction(double src, out int destN, out int destD)

Parameters

src double

Transfer ownership: None Nullable: False

destN int

Transfer ownership: Full Nullable: False

destD int

Transfer ownership: Full Nullable: False

UtilDumpBuffer(BufferHandle)

Calls native function gst_util_dump_buffer. Version: 1.14

[Version("1.14")]
public static extern void UtilDumpBuffer(BufferHandle buf)

Parameters

buf BufferHandle

Transfer ownership: None Nullable: False

UtilDumpMem(ref byte, uint)

Calls native function gst_util_dump_mem.

public static extern void UtilDumpMem(ref byte mem, uint size)

Parameters

mem byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

UtilFractionAdd(int, int, int, int, out int, out int)

Calls native function gst_util_fraction_add.

public static extern bool UtilFractionAdd(int aN, int aD, int bN, int bD, out int resN, out int resD)

Parameters

aN int

Transfer ownership: None Nullable: False

aD int

Transfer ownership: None Nullable: False

bN int

Transfer ownership: None Nullable: False

bD int

Transfer ownership: None Nullable: False

resN int

Transfer ownership: Full Nullable: False

resD int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UtilFractionCompare(int, int, int, int)

Calls native function gst_util_fraction_compare.

public static extern int UtilFractionCompare(int aN, int aD, int bN, int bD)

Parameters

aN int

Transfer ownership: None Nullable: False

aD int

Transfer ownership: None Nullable: False

bN int

Transfer ownership: None Nullable: False

bD int

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

UtilFractionMultiply(int, int, int, int, out int, out int)

Calls native function gst_util_fraction_multiply.

public static extern bool UtilFractionMultiply(int aN, int aD, int bN, int bD, out int resN, out int resD)

Parameters

aN int

Transfer ownership: None Nullable: False

aD int

Transfer ownership: None Nullable: False

bN int

Transfer ownership: None Nullable: False

bD int

Transfer ownership: None Nullable: False

resN int

Transfer ownership: Full Nullable: False

resD int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UtilFractionToDouble(int, int, out double)

Calls native function gst_util_fraction_to_double.

public static extern void UtilFractionToDouble(int srcN, int srcD, out double dest)

Parameters

srcN int

Transfer ownership: None Nullable: False

srcD int

Transfer ownership: None Nullable: False

dest double

Transfer ownership: Full Nullable: False

UtilGdoubleToGuint64(double)

Calls native function gst_util_gdouble_to_guint64.

public static extern ulong UtilGdoubleToGuint64(double value)

Parameters

value double

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UtilGetTimestamp()

Calls native function gst_util_get_timestamp.

public static extern ulong UtilGetTimestamp()

Returns

ulong

Transfer ownership: None Nullable: False

UtilGreatestCommonDivisor(int, int)

Calls native function gst_util_greatest_common_divisor.

public static extern int UtilGreatestCommonDivisor(int a, int b)

Parameters

a int

Transfer ownership: None Nullable: False

b int

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

UtilGreatestCommonDivisorInt64(long, long)

Calls native function gst_util_greatest_common_divisor_int64.

public static extern long UtilGreatestCommonDivisorInt64(long a, long b)

Parameters

a long

Transfer ownership: None Nullable: False

b long

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

UtilGroupIdNext()

Calls native function gst_util_group_id_next.

public static extern uint UtilGroupIdNext()

Returns

uint

Transfer ownership: None Nullable: False

UtilGuint64ToGdouble(ulong)

Calls native function gst_util_guint64_to_gdouble.

public static extern double UtilGuint64ToGdouble(ulong value)

Parameters

value ulong

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

UtilSeqnumCompare(uint, uint)

Calls native function gst_util_seqnum_compare.

public static extern int UtilSeqnumCompare(uint s1, uint s2)

Parameters

s1 uint

Transfer ownership: None Nullable: False

s2 uint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

UtilSeqnumNext()

Calls native function gst_util_seqnum_next.

public static extern uint UtilSeqnumNext()

Returns

uint

Transfer ownership: None Nullable: False

UtilSetObjectArg(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native function gst_util_set_object_arg.

public static extern void UtilSetObjectArg(IntPtr @object, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle value)

Parameters

object IntPtr
name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

UtilSetObjectArray(IntPtr, NonNullableUtf8StringHandle, ValueArrayHandle)

Calls native function gst_util_set_object_array. Version: 1.12

[Version("1.12")]
public static extern bool UtilSetObjectArray(IntPtr @object, NonNullableUtf8StringHandle name, ValueArrayHandle array)

Parameters

object IntPtr
name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

array ValueArrayHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UtilUint64Scale(ulong, ulong, ulong)

Calls native function gst_util_uint64_scale.

public static extern ulong UtilUint64Scale(ulong val, ulong num, ulong denom)

Parameters

val ulong

Transfer ownership: None Nullable: False

num ulong

Transfer ownership: None Nullable: False

denom ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UtilUint64ScaleCeil(ulong, ulong, ulong)

Calls native function gst_util_uint64_scale_ceil.

public static extern ulong UtilUint64ScaleCeil(ulong val, ulong num, ulong denom)

Parameters

val ulong

Transfer ownership: None Nullable: False

num ulong

Transfer ownership: None Nullable: False

denom ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UtilUint64ScaleInt(ulong, int, int)

Calls native function gst_util_uint64_scale_int.

public static extern ulong UtilUint64ScaleInt(ulong val, int num, int denom)

Parameters

val ulong

Transfer ownership: None Nullable: False

num int

Transfer ownership: None Nullable: False

denom int

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UtilUint64ScaleIntCeil(ulong, int, int)

Calls native function gst_util_uint64_scale_int_ceil.

public static extern ulong UtilUint64ScaleIntCeil(ulong val, int num, int denom)

Parameters

val ulong

Transfer ownership: None Nullable: False

num int

Transfer ownership: None Nullable: False

denom int

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UtilUint64ScaleIntRound(ulong, int, int)

Calls native function gst_util_uint64_scale_int_round.

public static extern ulong UtilUint64ScaleIntRound(ulong val, int num, int denom)

Parameters

val ulong

Transfer ownership: None Nullable: False

num int

Transfer ownership: None Nullable: False

denom int

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UtilUint64ScaleRound(ulong, ulong, ulong)

Calls native function gst_util_uint64_scale_round.

public static extern ulong UtilUint64ScaleRound(ulong val, ulong num, ulong denom)

Parameters

val ulong

Transfer ownership: None Nullable: False

num ulong

Transfer ownership: None Nullable: False

denom ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

ValueCanCompare(ValueHandle, ValueHandle)

Calls native function gst_value_can_compare.

public static extern bool ValueCanCompare(ValueHandle value1, ValueHandle value2)

Parameters

value1 ValueHandle

Transfer ownership: None Nullable: False

value2 ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueCanIntersect(ValueHandle, ValueHandle)

Calls native function gst_value_can_intersect.

public static extern bool ValueCanIntersect(ValueHandle value1, ValueHandle value2)

Parameters

value1 ValueHandle

Transfer ownership: None Nullable: False

value2 ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueCanSubtract(ValueHandle, ValueHandle)

Calls native function gst_value_can_subtract.

public static extern bool ValueCanSubtract(ValueHandle minuend, ValueHandle subtrahend)

Parameters

minuend ValueHandle

Transfer ownership: None Nullable: False

subtrahend ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueCanUnion(ValueHandle, ValueHandle)

Calls native function gst_value_can_union.

public static extern bool ValueCanUnion(ValueHandle value1, ValueHandle value2)

Parameters

value1 ValueHandle

Transfer ownership: None Nullable: False

value2 ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueCompare(ValueHandle, ValueHandle)

Calls native function gst_value_compare.

public static extern int ValueCompare(ValueHandle value1, ValueHandle value2)

Parameters

value1 ValueHandle

Transfer ownership: None Nullable: False

value2 ValueHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ValueFixate(ValueHandle, ValueHandle)

Calls native function gst_value_fixate.

public static extern bool ValueFixate(ValueHandle dest, ValueHandle src)

Parameters

dest ValueHandle

Transfer ownership: None Nullable: False

src ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueFractionMultiply(ValueHandle, ValueHandle, ValueHandle)

Calls native function gst_value_fraction_multiply.

public static extern bool ValueFractionMultiply(ValueHandle product, ValueHandle factor1, ValueHandle factor2)

Parameters

product ValueHandle

Transfer ownership: None Nullable: False

factor1 ValueHandle

Transfer ownership: None Nullable: False

factor2 ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueFractionSubtract(ValueHandle, ValueHandle, ValueHandle)

Calls native function gst_value_fraction_subtract.

public static extern bool ValueFractionSubtract(ValueHandle dest, ValueHandle minuend, ValueHandle subtrahend)

Parameters

dest ValueHandle

Transfer ownership: None Nullable: False

minuend ValueHandle

Transfer ownership: None Nullable: False

subtrahend ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueGetBitmask(ValueHandle)

Calls native function gst_value_get_bitmask.

public static extern ulong ValueGetBitmask(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

ValueGetCaps(ValueHandle)

Calls native function gst_value_get_caps.

public static extern CapsUnownedHandle ValueGetCaps(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

CapsUnownedHandle

Transfer ownership: None Nullable: False

ValueGetCapsFeatures(ValueHandle)

Calls native function gst_value_get_caps_features.

public static extern CapsFeaturesUnownedHandle ValueGetCapsFeatures(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

CapsFeaturesUnownedHandle

Transfer ownership: None Nullable: False

ValueGetDoubleRangeMax(ValueHandle)

Calls native function gst_value_get_double_range_max.

public static extern double ValueGetDoubleRangeMax(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

ValueGetDoubleRangeMin(ValueHandle)

Calls native function gst_value_get_double_range_min.

public static extern double ValueGetDoubleRangeMin(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

ValueGetFlagsetFlags(ValueHandle)

Calls native function gst_value_get_flagset_flags. Version: 1.6

[Version("1.6")]
public static extern uint ValueGetFlagsetFlags(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

ValueGetFlagsetMask(ValueHandle)

Calls native function gst_value_get_flagset_mask. Version: 1.6

[Version("1.6")]
public static extern uint ValueGetFlagsetMask(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

ValueGetFractionDenominator(ValueHandle)

Calls native function gst_value_get_fraction_denominator.

public static extern int ValueGetFractionDenominator(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ValueGetFractionNumerator(ValueHandle)

Calls native function gst_value_get_fraction_numerator.

public static extern int ValueGetFractionNumerator(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ValueGetFractionRangeMax(ValueHandle)

Calls native function gst_value_get_fraction_range_max.

public static extern ValueUnownedHandle ValueGetFractionRangeMax(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

ValueUnownedHandle

Transfer ownership: None Nullable: True

ValueGetFractionRangeMin(ValueHandle)

Calls native function gst_value_get_fraction_range_min.

public static extern ValueUnownedHandle ValueGetFractionRangeMin(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

ValueUnownedHandle

Transfer ownership: None Nullable: True

ValueGetInt64RangeMax(ValueHandle)

Calls native function gst_value_get_int64_range_max.

public static extern long ValueGetInt64RangeMax(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

ValueGetInt64RangeMin(ValueHandle)

Calls native function gst_value_get_int64_range_min.

public static extern long ValueGetInt64RangeMin(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

ValueGetInt64RangeStep(ValueHandle)

Calls native function gst_value_get_int64_range_step.

public static extern long ValueGetInt64RangeStep(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

ValueGetIntRangeMax(ValueHandle)

Calls native function gst_value_get_int_range_max.

public static extern int ValueGetIntRangeMax(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ValueGetIntRangeMin(ValueHandle)

Calls native function gst_value_get_int_range_min.

public static extern int ValueGetIntRangeMin(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ValueGetIntRangeStep(ValueHandle)

Calls native function gst_value_get_int_range_step.

public static extern int ValueGetIntRangeStep(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ValueGetStructure(ValueHandle)

Calls native function gst_value_get_structure.

public static extern StructureUnownedHandle ValueGetStructure(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

StructureUnownedHandle

Transfer ownership: None Nullable: False

ValueIsFixed(ValueHandle)

Calls native function gst_value_is_fixed.

public static extern bool ValueIsFixed(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueIsSubset(ValueHandle, ValueHandle)

Calls native function gst_value_is_subset.

public static extern bool ValueIsSubset(ValueHandle value1, ValueHandle value2)

Parameters

value1 ValueHandle

Transfer ownership: None Nullable: False

value2 ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValueRegister(ValueTableHandle)

Calls native function gst_value_register.

public static extern void ValueRegister(ValueTableHandle table)

Parameters

table ValueTableHandle

Transfer ownership: None Nullable: False

ValueSerialize(ValueHandle)

Calls native function gst_value_serialize.

public static extern NullableUtf8StringOwnedHandle ValueSerialize(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

ValueSetBitmask(ValueHandle, ulong)

Calls native function gst_value_set_bitmask.

public static extern void ValueSetBitmask(ValueHandle value, ulong bitmask)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

bitmask ulong

Transfer ownership: None Nullable: False

ValueSetCaps(ValueHandle, CapsHandle)

Calls native function gst_value_set_caps.

public static extern void ValueSetCaps(ValueHandle value, CapsHandle caps)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

ValueSetCapsFeatures(ValueHandle, CapsFeaturesHandle)

Calls native function gst_value_set_caps_features.

public static extern void ValueSetCapsFeatures(ValueHandle value, CapsFeaturesHandle features)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

features CapsFeaturesHandle

Transfer ownership: None Nullable: False

ValueSetDoubleRange(ValueHandle, double, double)

Calls native function gst_value_set_double_range.

public static extern void ValueSetDoubleRange(ValueHandle value, double start, double end)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

start double

Transfer ownership: None Nullable: False

end double

Transfer ownership: None Nullable: False

ValueSetFlagset(ValueHandle, uint, uint)

Calls native function gst_value_set_flagset. Version: 1.6

[Version("1.6")]
public static extern void ValueSetFlagset(ValueHandle value, uint flags, uint mask)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

flags uint

Transfer ownership: None Nullable: False

mask uint

Transfer ownership: None Nullable: False

ValueSetFraction(ValueHandle, int, int)

Calls native function gst_value_set_fraction.

public static extern void ValueSetFraction(ValueHandle value, int numerator, int denominator)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

numerator int

Transfer ownership: None Nullable: False

denominator int

Transfer ownership: None Nullable: False

ValueSetFractionRange(ValueHandle, ValueHandle, ValueHandle)

Calls native function gst_value_set_fraction_range.

public static extern void ValueSetFractionRange(ValueHandle value, ValueHandle start, ValueHandle end)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

start ValueHandle

Transfer ownership: None Nullable: False

end ValueHandle

Transfer ownership: None Nullable: False

ValueSetFractionRangeFull(ValueHandle, int, int, int, int)

Calls native function gst_value_set_fraction_range_full.

public static extern void ValueSetFractionRangeFull(ValueHandle value, int numeratorStart, int denominatorStart, int numeratorEnd, int denominatorEnd)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

numeratorStart int

Transfer ownership: None Nullable: False

denominatorStart int

Transfer ownership: None Nullable: False

numeratorEnd int

Transfer ownership: None Nullable: False

denominatorEnd int

Transfer ownership: None Nullable: False

ValueSetInt64Range(ValueHandle, long, long)

Calls native function gst_value_set_int64_range.

public static extern void ValueSetInt64Range(ValueHandle value, long start, long end)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

start long

Transfer ownership: None Nullable: False

end long

Transfer ownership: None Nullable: False

ValueSetInt64RangeStep(ValueHandle, long, long, long)

Calls native function gst_value_set_int64_range_step.

public static extern void ValueSetInt64RangeStep(ValueHandle value, long start, long end, long step)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

start long

Transfer ownership: None Nullable: False

end long

Transfer ownership: None Nullable: False

step long

Transfer ownership: None Nullable: False

ValueSetIntRange(ValueHandle, int, int)

Calls native function gst_value_set_int_range.

public static extern void ValueSetIntRange(ValueHandle value, int start, int end)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

start int

Transfer ownership: None Nullable: False

end int

Transfer ownership: None Nullable: False

ValueSetIntRangeStep(ValueHandle, int, int, int)

Calls native function gst_value_set_int_range_step.

public static extern void ValueSetIntRangeStep(ValueHandle value, int start, int end, int step)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

start int

Transfer ownership: None Nullable: False

end int

Transfer ownership: None Nullable: False

step int

Transfer ownership: None Nullable: False

ValueSetStructure(ValueHandle, StructureHandle)

Calls native function gst_value_set_structure.

public static extern void ValueSetStructure(ValueHandle value, StructureHandle structure)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

structure StructureHandle

Transfer ownership: None Nullable: False

Version(out uint, out uint, out uint, out uint)

Calls native function gst_version.

public static extern void Version(out uint major, out uint minor, out uint micro, out uint nano)

Parameters

major uint

Transfer ownership: Full Nullable: False

minor uint

Transfer ownership: Full Nullable: False

micro uint

Transfer ownership: Full Nullable: False

nano uint

Transfer ownership: Full Nullable: False

VersionString()

Calls native function gst_version_string.

public static extern NonNullableUtf8StringOwnedHandle VersionString()

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False