Class Meta
public class Meta
- Inheritance
-
Meta
- Inherited Members
Methods
ApiTypeGetTags(Type)
Calls native function gst_meta_api_type_get_tags. Version: 1.2
[Version("1.2")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle ApiTypeGetTags(Type api)
Parameters
apiTypeTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
ApiTypeHasTag(Type, Quark)
Calls native function gst_meta_api_type_has_tag.
public static extern bool ApiTypeHasTag(Type api, Quark tag)
Parameters
apiTypeTransfer ownership: None Nullable: False
tagQuarkTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ApiTypeRegister(NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle)
Calls native function gst_meta_api_type_register.
public static extern nuint ApiTypeRegister(NonNullableUtf8StringHandle api, Utf8StringArrayNullTerminatedHandle tags)
Parameters
apiNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagsUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
CompareSeqnum(MetaHandle, MetaHandle)
Calls native method gst_meta_compare_seqnum. Version: 1.16
[Version("1.16")]
public static extern int CompareSeqnum(MetaHandle meta1, MetaHandle meta2)
Parameters
meta1MetaHandleTransfer ownership: None Nullable: False
meta2MetaHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Deserialize(BufferHandle, ref byte, nuint, out uint)
Calls native function gst_meta_deserialize. Version: 1.24
[Version("1.24")]
public static extern MetaUnownedHandle Deserialize(BufferHandle buffer, ref byte data, nuint size, out uint consumed)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
databyteTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
consumeduintTransfer ownership: Full Nullable: False
Returns
- MetaUnownedHandle
Transfer ownership: None Nullable: True
GetInfo(NonNullableUtf8StringHandle)
Calls native function gst_meta_get_info.
public static extern MetaInfoUnownedHandle GetInfo(NonNullableUtf8StringHandle impl)
Parameters
implNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: True
GetSeqnum(MetaHandle)
Calls native method gst_meta_get_seqnum. Version: 1.16
[Version("1.16")]
public static extern ulong GetSeqnum(MetaHandle meta)
Parameters
metaMetaHandleTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
Register(Type, NonNullableUtf8StringHandle, nuint, MetaInitFunction, MetaFreeFunction, MetaTransformFunction)
Calls native function gst_meta_register.
public static extern MetaInfoUnownedHandle Register(Type api, NonNullableUtf8StringHandle impl, nuint size, MetaInitFunction initFunc, MetaFreeFunction freeFunc, MetaTransformFunction transformFunc)
Parameters
apiTypeTransfer ownership: None Nullable: False
implNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
initFuncMetaInitFunctionTransfer ownership: None Nullable: False
freeFuncMetaFreeFunctionTransfer ownership: None Nullable: False
transformFuncMetaTransformFunctionTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
RegisterCustom(NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, CustomMetaTransformFunction, nint, DestroyNotify)
Calls native function gst_meta_register_custom. Version: 1.20
[Version("1.20")]
public static extern MetaInfoUnownedHandle RegisterCustom(NonNullableUtf8StringHandle name, Utf8StringArrayNullTerminatedHandle tags, CustomMetaTransformFunction transformFunc, nint userData, DestroyNotify destroyData)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagsUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
transformFuncCustomMetaTransformFunctionTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
destroyDataDestroyNotifyTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
RegisterCustomSimple(NonNullableUtf8StringHandle)
Calls native function gst_meta_register_custom_simple. Version: 1.24
[Version("1.24")]
public static extern MetaInfoUnownedHandle RegisterCustomSimple(NonNullableUtf8StringHandle name)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
Serialize(MetaHandle, ByteArrayInterfaceHandle)
Calls native method gst_meta_serialize. Version: 1.24
[Version("1.24")]
public static extern bool Serialize(MetaHandle meta, ByteArrayInterfaceHandle data)
Parameters
metaMetaHandleTransfer ownership: None Nullable: False
dataByteArrayInterfaceHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SerializeSimple(MetaHandle, byte[])
Calls native method gst_meta_serialize_simple. Version: 1.24
[Version("1.24")]
public static extern bool SerializeSimple(MetaHandle meta, byte[] data)
Parameters
metaMetaHandleTransfer ownership: None Nullable: False
databyte[]Transfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False