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
api
TypeTransfer 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
api
TypeTransfer ownership: None Nullable: False
tag
QuarkTransfer 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
api
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tags
Utf8StringArrayNullTerminatedHandleTransfer 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
meta1
MetaHandleTransfer ownership: None Nullable: False
meta2
MetaHandleTransfer 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
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
GetInfo(NonNullableUtf8StringHandle)
Calls native function gst_meta_get_info.
public static extern MetaInfoUnownedHandle GetInfo(NonNullableUtf8StringHandle impl)
Parameters
impl
NonNullableUtf8StringHandleTransfer 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
meta
MetaHandleTransfer 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
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
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
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
RegisterCustomSimple(NonNullableUtf8StringHandle)
Calls native function gst_meta_register_custom_simple. Version: 1.24
[Version("1.24")]
public static extern MetaInfoUnownedHandle RegisterCustomSimple(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer 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
meta
MetaHandleTransfer ownership: None Nullable: False
data
ByteArrayInterfaceHandleTransfer 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
meta
MetaHandleTransfer ownership: None Nullable: False
data
byte[]Transfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False