Class Functions
public static 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
ClockTimeTransfer ownership: None Nullable: False
temp
ClockTimeTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
mNum
ClockTimeTransfer ownership: Full Nullable: False
mDenom
ClockTimeTransfer ownership: Full Nullable: False
b
ClockTimeTransfer ownership: Full Nullable: False
xbase
ClockTimeTransfer ownership: Full Nullable: False
rSquared
doubleTransfer 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
NonNullableUtf8StringHandleTransfer 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
BufferHandleTransfer 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
BufferListHandleTransfer 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
CapsHandleTransfer ownership: None Nullable: False
ClearContext(ContextHandle)
Calls native function gst_clear_context. Version: 1.24
[Version("1.24")]
public static extern void ClearContext(ContextHandle contextPtr)
Parameters
contextPtr
ContextHandleTransfer 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
EventHandleTransfer 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
MessageHandleTransfer 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
MiniObjectHandleTransfer ownership: None Nullable: False
ClearObject(nint)
Calls native function gst_clear_object. Version: 1.16
[Version("1.16")]
public static extern void ClearObject(nint objectPtr)
Parameters
objectPtr
nintTransfer ownership: None Nullable: False
ClearPromise(PromiseHandle)
Calls native function gst_clear_promise. Version: 1.24
[Version("1.24")]
public static extern void ClearPromise(PromiseHandle promisePtr)
Parameters
promisePtr
PromiseHandleTransfer 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
QueryHandleTransfer ownership: None Nullable: False
ClearSample(SampleHandle)
Calls native function gst_clear_sample. Version: 1.24
[Version("1.24")]
public static extern void ClearSample(SampleHandle samplePtr)
Parameters
samplePtr
SampleHandleTransfer 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
StructureHandleTransfer 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
TagListHandleTransfer 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
UriHandleTransfer 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, nint, DestroyNotify)
Calls native function gst_debug_add_log_function.
public static extern void DebugAddLogFunction(LogFunction func, nint userData, DestroyNotify notify)
Parameters
func
LogFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer 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
uintTransfer ownership: None Nullable: False
threadTimeout
uintTransfer ownership: None Nullable: False
DebugBinToDotData(nint, DebugGraphDetails)
Calls native function gst_debug_bin_to_dot_data.
public static extern NonNullableUtf8StringOwnedHandle DebugBinToDotData(nint bin, DebugGraphDetails details)
Parameters
bin
nintTransfer ownership: None Nullable: False
details
DebugGraphDetailsTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
DebugBinToDotFile(nint, DebugGraphDetails, NonNullablePlatformStringHandle)
Calls native function gst_debug_bin_to_dot_file.
public static extern void DebugBinToDotFile(nint bin, DebugGraphDetails details, NonNullablePlatformStringHandle fileName)
Parameters
bin
nintTransfer ownership: None Nullable: False
details
DebugGraphDetailsTransfer ownership: None Nullable: False
fileName
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
DebugBinToDotFileWithTs(nint, DebugGraphDetails, NonNullablePlatformStringHandle)
Calls native function gst_debug_bin_to_dot_file_with_ts.
public static extern void DebugBinToDotFileWithTs(nint bin, DebugGraphDetails details, NonNullablePlatformStringHandle fileName)
Parameters
bin
nintTransfer ownership: None Nullable: False
details
DebugGraphDetailsTransfer ownership: None Nullable: False
fileName
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
DebugConstructTermColor(uint)
Calls native function gst_debug_construct_term_color.
public static extern NonNullableUtf8StringOwnedHandle DebugConstructTermColor(uint colorinfo)
Parameters
colorinfo
uintTransfer 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
uintTransfer 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
StackTraceFlagsTransfer 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
DebugLevelTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
DebugLogDefault(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, DebugMessageHandle, nint)
Calls native function gst_debug_log_default.
public static extern void DebugLogDefault(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, nint @object, DebugMessageHandle message, nint userData)
Parameters
category
DebugCategoryHandleTransfer ownership: None Nullable: False
level
DebugLevelTransfer ownership: None Nullable: False
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
object
nintmessage
DebugMessageHandleTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
DebugLogGetLine(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, 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, nint @object, DebugMessageHandle message)
Parameters
category
DebugCategoryHandleTransfer ownership: None Nullable: False
level
DebugLevelTransfer ownership: None Nullable: False
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
object
nintmessage
DebugMessageHandleTransfer 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
DebugCategoryHandleTransfer ownership: None Nullable: False
level
DebugLevelTransfer ownership: None Nullable: False
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
id
NullableUtf8StringHandleTransfer ownership: None Nullable: True
messageString
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
DebugLogIdValist(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NullableUtf8StringHandle, NonNullableUtf8StringHandle, nint)
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, nint args)
Parameters
category
DebugCategoryHandleTransfer ownership: None Nullable: False
level
DebugLevelTransfer ownership: None Nullable: False
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
id
NullableUtf8StringHandleTransfer ownership: None Nullable: True
format
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
args
nintTransfer ownership: None Nullable: False
DebugLogLiteral(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, 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, nint @object, NonNullableUtf8StringHandle messageString)
Parameters
category
DebugCategoryHandleTransfer ownership: None Nullable: False
level
DebugLevelTransfer ownership: None Nullable: False
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
object
nintmessageString
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
DebugLogValist(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, NonNullableUtf8StringHandle, nint)
Calls native function gst_debug_log_valist.
public static extern void DebugLogValist(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, nint @object, NonNullableUtf8StringHandle format, nint args)
Parameters
category
DebugCategoryHandleTransfer ownership: None Nullable: False
level
DebugLevelTransfer ownership: None Nullable: False
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
object
nintformat
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
args
nintTransfer 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
LogFunctionTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
DebugRemoveLogFunctionByData(nint)
Calls native function gst_debug_remove_log_function_by_data.
public static extern uint DebugRemoveLogFunctionByData(nint data)
Parameters
data
nintTransfer 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
boolTransfer 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
DebugColorModeTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
DebugSetColored(bool)
Calls native function gst_debug_set_colored.
public static extern void DebugSetColored(bool colored)
Parameters
colored
boolTransfer ownership: None Nullable: False
DebugSetDefaultThreshold(DebugLevel)
Calls native function gst_debug_set_default_threshold.
public static extern void DebugSetDefaultThreshold(DebugLevel level)
Parameters
level
DebugLevelTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
level
DebugLevelTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
reset
boolTransfer ownership: None Nullable: False
DebugUnsetThresholdForName(NonNullableUtf8StringHandle)
Calls native function gst_debug_unset_threshold_for_name.
public static extern void DebugUnsetThresholdForName(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Deinit()
Calls native function gst_deinit.
public static extern void Deinit()
DynamicTypeRegister(nint, Type)
Calls native function gst_dynamic_type_register. Version: 1.12
[Version("1.12")]
public static extern bool DynamicTypeRegister(nint plugin, Type type)
Parameters
plugin
nintTransfer ownership: None Nullable: False
type
TypeTransfer 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
QuarkTransfer ownership: None Nullable: False
code
intTransfer 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
EventTypeTransfer 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
EventTypeTransfer 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
EventTypeTransfer 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
EventTypeTransfer 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
NonNullablePlatformStringHandleTransfer 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
FlowReturnTransfer 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
FlowReturnTransfer 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
NonNullableUtf8StringHandleTransfer 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
FormatTransfer 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
FormatTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
description
NonNullableUtf8StringHandleTransfer 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
FormatTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FormatsContains(nint, Format)
Calls native function gst_formats_contains.
public static extern bool FormatsContains(nint formats, Format format)
Parameters
formats
nintTransfer ownership: None Nullable: False
format
FormatTransfer 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, nint)
Calls native function gst_info_strdup_vprintf. Version: 1.8
[Version("1.8")]
public static extern NullableUtf8StringOwnedHandle InfoStrdupVprintf(NonNullableUtf8StringHandle format, nint args)
Parameters
format
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
args
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
InfoVasprintf(out NonNullableUtf8StringOwnedHandle, NonNullableUtf8StringHandle, nint)
Calls native function gst_info_vasprintf. Version: 1.8
[Version("1.8")]
public static extern int InfoVasprintf(out NonNullableUtf8StringOwnedHandle result, NonNullableUtf8StringHandle format, nint args)
Parameters
result
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
format
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
args
nintTransfer 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
intTransfer 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
intTransfer 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(nint)
Calls native function gst_is_caps_features.
public static extern bool IsCapsFeatures(nint obj)
Parameters
obj
nintTransfer 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, nint)
Calls native function gst_macos_main.
public static extern int MacosMain(MainFunc mainFunc, int argc, NonNullableUtf8StringHandle argv, nint userData)
Parameters
mainFunc
MainFuncTransfer ownership: None Nullable: False
argc
intTransfer ownership: None Nullable: False
argv
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
MacosMainSimple(MainFuncSimple, nint)
Calls native function gst_macos_main_simple.
public static extern int MacosMainSimple(MainFuncSimple mainFunc, nint userData)
Parameters
mainFunc
MainFuncSimpleTransfer ownership: None Nullable: False
userData
nintTransfer 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
MessageTypeTransfer 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
MessageTypeTransfer 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
TypeTransfer 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
TypeTransfer ownership: None Nullable: False
tag
QuarkTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tags
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
MetaDeserialize(BufferHandle, ref byte, nuint, out uint)
Calls native function gst_meta_deserialize. Version: 1.24
[Version("1.24")]
public static extern MetaUnownedHandle MetaDeserialize(BufferHandle buffer, ref byte data, nuint size, out uint consumed)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
consumed
uintTransfer ownership: Full Nullable: False
Returns
- MetaUnownedHandle
Transfer ownership: None Nullable: True
MetaGetInfo(NonNullableUtf8StringHandle)
Calls native function gst_meta_get_info.
public static extern MetaInfoUnownedHandle MetaGetInfo(NonNullableUtf8StringHandle impl)
Parameters
impl
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: True
MetaInfoNew(Type, NonNullableUtf8StringHandle, nuint)
Calls native function gst_meta_info_new. Version: 1.24
[Version("1.24")]
public static extern MetaInfoUnownedHandle MetaInfoNew(Type api, NonNullableUtf8StringHandle impl, nuint size)
Parameters
api
TypeTransfer ownership: None Nullable: False
impl
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
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
TypeTransfer ownership: None Nullable: False
impl
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
initFunc
MetaInitFunctionTransfer ownership: None Nullable: False
freeFunc
MetaFreeFunctionTransfer ownership: None Nullable: False
transformFunc
MetaTransformFunctionTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
MetaRegisterCustom(NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, CustomMetaTransformFunction, nint, 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, nint userData, DestroyNotify destroyData)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tags
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
transformFunc
CustomMetaTransformFunctionTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
destroyData
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
MetaRegisterCustomSimple(NonNullableUtf8StringHandle)
Calls native function gst_meta_register_custom_simple. Version: 1.24
[Version("1.24")]
public static extern MetaInfoUnownedHandle MetaRegisterCustomSimple(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer 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
PadModeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
ParamSpecArray(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nint, ParamFlags)
Calls native function gst_param_spec_array. Version: 1.14
[Version("1.14")]
public static extern nint ParamSpecArray(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, nint elementSpec, ParamFlags flags)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nick
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurb
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
elementSpec
nintTransfer ownership: None Nullable: False
flags
ParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
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 nint ParamSpecFraction(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, int minNum, int minDenom, int maxNum, int maxDenom, int defaultNum, int defaultDenom, ParamFlags flags)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nick
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurb
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
minNum
intTransfer ownership: None Nullable: False
minDenom
intTransfer ownership: None Nullable: False
maxNum
intTransfer ownership: None Nullable: False
maxDenom
intTransfer ownership: None Nullable: False
defaultNum
intTransfer ownership: None Nullable: False
defaultDenom
intTransfer ownership: None Nullable: False
flags
ParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
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 nint ParseBinFromDescription(NonNullableUtf8StringHandle binDescription, bool ghostUnlinkedPads, out ErrorOwnedHandle error)
Parameters
binDescription
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ghostUnlinkedPads
boolTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseBinFromDescriptionFull(NonNullableUtf8StringHandle, bool, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)
Calls native function gst_parse_bin_from_description_full.
public static extern nint ParseBinFromDescriptionFull(NonNullableUtf8StringHandle binDescription, bool ghostUnlinkedPads, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)
Parameters
binDescription
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ghostUnlinkedPads
boolTransfer ownership: None Nullable: False
context
ParseContextHandleTransfer ownership: None Nullable: True
flags
ParseFlagsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
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 nint ParseLaunch(NonNullableUtf8StringHandle pipelineDescription, out ErrorOwnedHandle error)
Parameters
pipelineDescription
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseLaunchFull(NonNullableUtf8StringHandle, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)
Calls native function gst_parse_launch_full.
public static extern nint ParseLaunchFull(NonNullableUtf8StringHandle pipelineDescription, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)
Parameters
pipelineDescription
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
context
ParseContextHandleTransfer ownership: None Nullable: True
flags
ParseFlagsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseLaunchv(Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)
Calls native function gst_parse_launchv.
public static extern nint ParseLaunchv(Utf8StringArrayNullTerminatedHandle argv, out ErrorOwnedHandle error)
Parameters
argv
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseLaunchvFull(Utf8StringArrayNullTerminatedHandle, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)
Calls native function gst_parse_launchv_full.
public static extern nint ParseLaunchvFull(Utf8StringArrayNullTerminatedHandle argv, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)
Parameters
argv
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
context
ParseContextHandleTransfer ownership: None Nullable: True
flags
ParseFlagsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
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
boolTransfer 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
NonNullablePlatformStringHandleTransfer 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
Utf8StringArrayNullTerminatedHandleTransfer 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
Utf8StringArrayNullTerminatedHandleTransfer 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
QueryTypeTransfer 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
QueryTypeTransfer 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
QueryTypeTransfer 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
boolTransfer 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
StateChangeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
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
StreamTypeTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flag
TagFlagTransfer ownership: None Nullable: False
type
TypeTransfer ownership: None Nullable: False
nick
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurb
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
func
TagMergeFuncTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flag
TagFlagTransfer ownership: None Nullable: False
type
TypeTransfer ownership: None Nullable: False
nick
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurb
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
func
TagMergeFuncTransfer ownership: None Nullable: True
TocEntryTypeGetNick(TocEntryType)
Calls native function gst_toc_entry_type_get_nick.
public static extern NonNullableUtf8StringUnownedHandle TocEntryTypeGetNick(TocEntryType type)
Parameters
type
TocEntryTypeTransfer 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(nint, NonNullableUtf8StringHandle, Callback)
Calls native function gst_tracing_register_hook. Version: 1.8
[Version("1.8")]
public static extern void TracingRegisterHook(nint tracer, NonNullableUtf8StringHandle detail, Callback func)
Parameters
tracer
nintTransfer ownership: None Nullable: False
detail
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
func
CallbackTransfer ownership: None Nullable: False
TypeFindRegister(nint, NonNullableUtf8StringHandle, uint, TypeFindFunction, NullableUtf8StringHandle, CapsHandle, nint, DestroyNotify)
Calls native function gst_type_find_register.
public static extern bool TypeFindRegister(nint plugin, NonNullableUtf8StringHandle name, uint rank, TypeFindFunction func, NullableUtf8StringHandle extensions, CapsHandle possibleCaps, nint data, DestroyNotify dataNotify)
Parameters
plugin
nintTransfer ownership: None Nullable: True
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
rank
uintTransfer ownership: None Nullable: False
func
TypeFindFunctionTransfer ownership: None Nullable: False
extensions
NullableUtf8StringHandleTransfer ownership: None Nullable: True
possibleCaps
CapsHandleTransfer ownership: None Nullable: True
data
nintTransfer ownership: None Nullable: True
dataNotify
DestroyNotifyTransfer 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
TypeTransfer ownership: None Nullable: False
flags
PluginAPIFlagsTransfer 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
TypeTransfer ownership: None Nullable: False
flags
PluginAPIFlagsTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
location
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
protocol
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
refUri
NonNullableUtf8StringHandleTransfer 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
URITypeTransfer ownership: None Nullable: False
protocol
NonNullableUtf8StringHandleTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UtilArrayBinarySearch(nint, uint, nuint, CompareDataFunc, SearchMode, nint, nint)
Calls native function gst_util_array_binary_search.
public static extern nint UtilArrayBinarySearch(nint array, uint numElements, nuint elementSize, CompareDataFunc searchFunc, SearchMode mode, nint searchData, nint userData)
Parameters
array
nintTransfer ownership: None Nullable: True
numElements
uintTransfer ownership: None Nullable: False
elementSize
nuintTransfer ownership: None Nullable: False
searchFunc
CompareDataFuncTransfer ownership: None Nullable: False
mode
SearchModeTransfer ownership: None Nullable: False
searchData
nintTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
UtilCeilLog2(uint)
Calls native function gst_util_ceil_log2. Version: 1.24
[Version("1.24")]
public static extern uint UtilCeilLog2(uint v)
Parameters
v
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
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
doubleTransfer ownership: None Nullable: False
destN
intTransfer ownership: Full Nullable: False
destD
intTransfer 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
BufferHandleTransfer 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
byteTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
UtilFilenameCompare(NonNullablePlatformStringHandle, NonNullablePlatformStringHandle)
Calls native function gst_util_filename_compare. Version: 1.24
[Version("1.24")]
public static extern int UtilFilenameCompare(NonNullablePlatformStringHandle a, NonNullablePlatformStringHandle b)
Parameters
a
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
b
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
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
intTransfer ownership: None Nullable: False
aD
intTransfer ownership: None Nullable: False
bN
intTransfer ownership: None Nullable: False
bD
intTransfer ownership: None Nullable: False
resN
intTransfer ownership: Full Nullable: False
resD
intTransfer 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
intTransfer ownership: None Nullable: False
aD
intTransfer ownership: None Nullable: False
bN
intTransfer ownership: None Nullable: False
bD
intTransfer 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
intTransfer ownership: None Nullable: False
aD
intTransfer ownership: None Nullable: False
bN
intTransfer ownership: None Nullable: False
bD
intTransfer ownership: None Nullable: False
resN
intTransfer ownership: Full Nullable: False
resD
intTransfer 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
intTransfer ownership: None Nullable: False
srcD
intTransfer ownership: None Nullable: False
dest
doubleTransfer ownership: Full Nullable: False
UtilGdoubleToGuint64(double)
Calls native function gst_util_gdouble_to_guint64.
public static extern ulong UtilGdoubleToGuint64(double value)
Parameters
value
doubleTransfer 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
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
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
ulongTransfer 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
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(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_util_set_object_arg.
public static extern void UtilSetObjectArg(nint @object, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle value)
Parameters
object
nintname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
UtilSetObjectArray(nint, NonNullableUtf8StringHandle, ValueArrayHandle)
Calls native function gst_util_set_object_array. Version: 1.12
[Version("1.12")]
public static extern bool UtilSetObjectArray(nint @object, NonNullableUtf8StringHandle name, ValueArrayHandle array)
Parameters
object
nintname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
array
ValueArrayHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UtilSimplifyFraction(ref int, ref int, uint, uint)
Calls native function gst_util_simplify_fraction. Version: 1.24
[Version("1.24")]
public static extern void UtilSimplifyFraction(ref int numerator, ref int denominator, uint nTerms, uint threshold)
Parameters
numerator
intTransfer ownership: None Nullable: False
denominator
intTransfer ownership: None Nullable: False
nTerms
uintTransfer ownership: None Nullable: False
threshold
uintTransfer 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
ulongTransfer ownership: None Nullable: False
num
ulongTransfer ownership: None Nullable: False
denom
ulongTransfer 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
ulongTransfer ownership: None Nullable: False
num
ulongTransfer ownership: None Nullable: False
denom
ulongTransfer 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
ulongTransfer ownership: None Nullable: False
num
intTransfer ownership: None Nullable: False
denom
intTransfer 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
ulongTransfer ownership: None Nullable: False
num
intTransfer ownership: None Nullable: False
denom
intTransfer 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
ulongTransfer ownership: None Nullable: False
num
intTransfer ownership: None Nullable: False
denom
intTransfer 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
ulongTransfer ownership: None Nullable: False
num
ulongTransfer ownership: None Nullable: False
denom
ulongTransfer 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
ValueHandleTransfer ownership: None Nullable: False
value2
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
value2
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
subtrahend
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
value2
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
value2
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
src
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
factor1
ValueHandleTransfer ownership: None Nullable: False
factor2
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
minuend
ValueHandleTransfer ownership: None Nullable: False
subtrahend
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
value2
ValueHandleTransfer 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
ValueTableHandleTransfer ownership: None Nullable: False
ValueSerialize(ValueHandle)
Calls native function gst_value_serialize.
public static extern NullableUtf8StringOwnedHandle ValueSerialize(ValueHandle value)
Parameters
value
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
bitmask
ulongTransfer 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
ValueHandleTransfer ownership: None Nullable: False
caps
CapsHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
features
CapsFeaturesHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
start
doubleTransfer ownership: None Nullable: False
end
doubleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
flags
uintTransfer ownership: None Nullable: False
mask
uintTransfer 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
ValueHandleTransfer ownership: None Nullable: False
numerator
intTransfer ownership: None Nullable: False
denominator
intTransfer 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
ValueHandleTransfer ownership: None Nullable: False
start
ValueHandleTransfer ownership: None Nullable: False
end
ValueHandleTransfer 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
ValueHandleTransfer ownership: None Nullable: False
numeratorStart
intTransfer ownership: None Nullable: False
denominatorStart
intTransfer ownership: None Nullable: False
numeratorEnd
intTransfer ownership: None Nullable: False
denominatorEnd
intTransfer 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
ValueHandleTransfer ownership: None Nullable: False
start
longTransfer ownership: None Nullable: False
end
longTransfer 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
ValueHandleTransfer ownership: None Nullable: False
start
longTransfer ownership: None Nullable: False
end
longTransfer ownership: None Nullable: False
step
longTransfer 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
ValueHandleTransfer ownership: None Nullable: False
start
intTransfer ownership: None Nullable: False
end
intTransfer 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
ValueHandleTransfer ownership: None Nullable: False
start
intTransfer ownership: None Nullable: False
end
intTransfer ownership: None Nullable: False
step
intTransfer 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
ValueHandleTransfer ownership: None Nullable: False
structure
StructureHandleTransfer 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
uintTransfer ownership: Full Nullable: False
minor
uintTransfer ownership: Full Nullable: False
micro
uintTransfer ownership: Full Nullable: False
nano
uintTransfer ownership: Full Nullable: False
VersionString()
Calls native function gst_version_string.
public static extern NonNullableUtf8StringOwnedHandle VersionString()
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False