Table of Contents

Class TagList

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

Methods

AddValist(TagListHandle, TagMergeMode, NonNullableUtf8StringHandle, IntPtr)

Calls native method gst_tag_list_add_valist.

public static extern void AddValist(TagListHandle list, TagMergeMode mode, NonNullableUtf8StringHandle tag, IntPtr varArgs)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

mode TagMergeMode

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs IntPtr

Transfer ownership: None Nullable: False

AddValistValues(TagListHandle, TagMergeMode, NonNullableUtf8StringHandle, IntPtr)

Calls native method gst_tag_list_add_valist_values.

public static extern void AddValistValues(TagListHandle list, TagMergeMode mode, NonNullableUtf8StringHandle tag, IntPtr varArgs)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

mode TagMergeMode

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs IntPtr

Transfer ownership: None Nullable: False

AddValue(TagListHandle, TagMergeMode, NonNullableUtf8StringHandle, ValueHandle)

Calls native method gst_tag_list_add_value.

public static extern void AddValue(TagListHandle list, TagMergeMode mode, NonNullableUtf8StringHandle tag, ValueHandle value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

mode TagMergeMode

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

Copy(TagListHandle)

Calls native method gst_tag_list_copy.

public static extern TagListOwnedHandle Copy(TagListHandle taglist)

Parameters

taglist TagListHandle

Transfer ownership: None Nullable: False

Returns

TagListOwnedHandle

Transfer ownership: Full Nullable: False

Foreach(TagListHandle, TagForeachFunc, IntPtr)

Calls native method gst_tag_list_foreach.

public static extern void Foreach(TagListHandle list, TagForeachFunc func, IntPtr userData)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

func TagForeachFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

GetBoolean(TagListHandle, NonNullableUtf8StringHandle, out bool)

Calls native method gst_tag_list_get_boolean.

public static extern bool GetBoolean(TagListHandle list, NonNullableUtf8StringHandle tag, out bool value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value bool

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBooleanIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out bool)

Calls native method gst_tag_list_get_boolean_index.

public static extern bool GetBooleanIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out bool value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value bool

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDouble(TagListHandle, NonNullableUtf8StringHandle, out double)

Calls native method gst_tag_list_get_double.

public static extern bool GetDouble(TagListHandle list, NonNullableUtf8StringHandle tag, out double value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDoubleIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out double)

Calls native method gst_tag_list_get_double_index.

public static extern bool GetDoubleIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out double value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFloat(TagListHandle, NonNullableUtf8StringHandle, out float)

Calls native method gst_tag_list_get_float.

public static extern bool GetFloat(TagListHandle list, NonNullableUtf8StringHandle tag, out float value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value float

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFloatIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out float)

Calls native method gst_tag_list_get_float_index.

public static extern bool GetFloatIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out float value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value float

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_tag_list_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInt(TagListHandle, NonNullableUtf8StringHandle, out int)

Calls native method gst_tag_list_get_int.

public static extern bool GetInt(TagListHandle list, NonNullableUtf8StringHandle tag, out int value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetInt64(TagListHandle, NonNullableUtf8StringHandle, out long)

Calls native method gst_tag_list_get_int64.

public static extern bool GetInt64(TagListHandle list, NonNullableUtf8StringHandle tag, out long value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetInt64Index(TagListHandle, NonNullableUtf8StringHandle, uint, out long)

Calls native method gst_tag_list_get_int64_index.

public static extern bool GetInt64Index(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out long value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIntIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out int)

Calls native method gst_tag_list_get_int_index.

public static extern bool GetIntIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out int value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPointer(TagListHandle, NonNullableUtf8StringHandle, out IntPtr)

Calls native method gst_tag_list_get_pointer.

public static extern bool GetPointer(TagListHandle list, NonNullableUtf8StringHandle tag, out IntPtr value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetPointerIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out IntPtr)

Calls native method gst_tag_list_get_pointer_index.

public static extern bool GetPointerIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out IntPtr value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetScope(TagListHandle)

Calls native method gst_tag_list_get_scope.

public static extern TagScope GetScope(TagListHandle list)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

Returns

TagScope

Transfer ownership: None Nullable: False

GetString(TagListHandle, NonNullableUtf8StringHandle, out NonNullableUtf8StringOwnedHandle)

Calls native method gst_tag_list_get_string.

public static extern bool GetString(TagListHandle list, NonNullableUtf8StringHandle tag, out NonNullableUtf8StringOwnedHandle value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetStringIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out NonNullableUtf8StringOwnedHandle)

Calls native method gst_tag_list_get_string_index.

public static extern bool GetStringIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out NonNullableUtf8StringOwnedHandle value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTagSize(TagListHandle, NonNullableUtf8StringHandle)

Calls native method gst_tag_list_get_tag_size.

public static extern uint GetTagSize(TagListHandle list, NonNullableUtf8StringHandle tag)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetUint(TagListHandle, NonNullableUtf8StringHandle, out uint)

Calls native method gst_tag_list_get_uint.

public static extern bool GetUint(TagListHandle list, NonNullableUtf8StringHandle tag, out uint value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetUint64(TagListHandle, NonNullableUtf8StringHandle, out ulong)

Calls native method gst_tag_list_get_uint64.

public static extern bool GetUint64(TagListHandle list, NonNullableUtf8StringHandle tag, out ulong value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ulong

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetUint64Index(TagListHandle, NonNullableUtf8StringHandle, uint, out ulong)

Calls native method gst_tag_list_get_uint64_index.

public static extern bool GetUint64Index(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out ulong value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value ulong

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetUintIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out uint)

Calls native method gst_tag_list_get_uint_index.

public static extern bool GetUintIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out uint value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetValueIndex(TagListHandle, NonNullableUtf8StringHandle, uint)

Calls native method gst_tag_list_get_value_index.

public static extern ValueUnownedHandle GetValueIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

Returns

ValueUnownedHandle

Transfer ownership: None Nullable: True

Insert(TagListHandle, TagListHandle, TagMergeMode)

Calls native method gst_tag_list_insert.

public static extern void Insert(TagListHandle into, TagListHandle from, TagMergeMode mode)

Parameters

into TagListHandle

Transfer ownership: None Nullable: False

from TagListHandle

Transfer ownership: None Nullable: False

mode TagMergeMode

Transfer ownership: None Nullable: False

IsEmpty(TagListHandle)

Calls native method gst_tag_list_is_empty.

public static extern bool IsEmpty(TagListHandle list)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsEqual(TagListHandle, TagListHandle)

Calls native method gst_tag_list_is_equal.

public static extern bool IsEqual(TagListHandle list1, TagListHandle list2)

Parameters

list1 TagListHandle

Transfer ownership: None Nullable: False

list2 TagListHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Merge(TagListHandle, TagListHandle, TagMergeMode)

Calls native method gst_tag_list_merge.

public static extern TagListOwnedHandle Merge(TagListHandle list1, TagListHandle list2, TagMergeMode mode)

Parameters

list1 TagListHandle

Transfer ownership: None Nullable: True

list2 TagListHandle

Transfer ownership: None Nullable: True

mode TagMergeMode

Transfer ownership: None Nullable: False

Returns

TagListOwnedHandle

Transfer ownership: Full Nullable: True

NTags(TagListHandle)

Calls native method gst_tag_list_n_tags.

public static extern int NTags(TagListHandle list)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

NewEmpty()

Calls native constructor gst_tag_list_new_empty.

public static extern TagListOwnedHandle NewEmpty()

Returns

TagListOwnedHandle

Transfer ownership: Full Nullable: False

NewFromString(NonNullableUtf8StringHandle)

Calls native constructor gst_tag_list_new_from_string.

public static extern TagListOwnedHandle NewFromString(NonNullableUtf8StringHandle str)

Parameters

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

TagListOwnedHandle

Transfer ownership: Full Nullable: True

NewValist(IntPtr)

Calls native constructor gst_tag_list_new_valist.

public static extern TagListOwnedHandle NewValist(IntPtr varArgs)

Parameters

varArgs IntPtr

Transfer ownership: None Nullable: False

Returns

TagListOwnedHandle

Transfer ownership: Full Nullable: False

NthTagName(TagListHandle, uint)

Calls native method gst_tag_list_nth_tag_name.

public static extern NonNullableUtf8StringUnownedHandle NthTagName(TagListHandle list, uint index)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

PeekStringIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out NonNullableUtf8StringUnownedHandle)

Calls native method gst_tag_list_peek_string_index.

public static extern bool PeekStringIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out NonNullableUtf8StringUnownedHandle value)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

value NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RemoveTag(TagListHandle, NonNullableUtf8StringHandle)

Calls native method gst_tag_list_remove_tag.

public static extern void RemoveTag(TagListHandle list, NonNullableUtf8StringHandle tag)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetScope(TagListHandle, TagScope)

Calls native method gst_tag_list_set_scope.

public static extern void SetScope(TagListHandle list, TagScope scope)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

scope TagScope

Transfer ownership: None Nullable: False

ToString(TagListHandle)

Calls native method gst_tag_list_to_string.

public static extern NonNullableUtf8StringOwnedHandle ToString(TagListHandle list)

Parameters

list TagListHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False