Class Buffer
public class Buffer
- Inheritance
-
Buffer
- Inherited Members
Methods
AddCustomMeta(BufferHandle, NonNullableUtf8StringHandle)
Calls native method gst_buffer_add_custom_meta. Version: 1.20
[Version("1.20")]
public static extern CustomMetaUnownedHandle AddCustomMeta(BufferHandle buffer, NonNullableUtf8StringHandle name)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- CustomMetaUnownedHandle
Transfer ownership: None Nullable: True
AddMeta(BufferHandle, MetaInfoHandle, nint)
Calls native method gst_buffer_add_meta.
public static extern MetaUnownedHandle AddMeta(BufferHandle buffer, MetaInfoHandle info, nint @params)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
info
MetaInfoHandleTransfer ownership: None Nullable: False
params
nint
Returns
- MetaUnownedHandle
Transfer ownership: None Nullable: True
AddParentBufferMeta(BufferHandle, BufferHandle)
Calls native method gst_buffer_add_parent_buffer_meta. Version: 1.6
[Version("1.6")]
public static extern ParentBufferMetaUnownedHandle AddParentBufferMeta(BufferHandle buffer, BufferHandle @ref)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
ref
BufferHandle
Returns
- ParentBufferMetaUnownedHandle
Transfer ownership: None Nullable: True
AddProtectionMeta(BufferHandle, StructureUnownedHandle)
Calls native method gst_buffer_add_protection_meta. Version: 1.6
[Version("1.6")]
public static extern ProtectionMetaUnownedHandle AddProtectionMeta(BufferHandle buffer, StructureUnownedHandle info)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
info
StructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- ProtectionMetaUnownedHandle
Transfer ownership: None Nullable: False
AddReferenceTimestampMeta(BufferHandle, CapsHandle, ClockTime, ClockTime)
Calls native method gst_buffer_add_reference_timestamp_meta. Version: 1.14
[Version("1.14")]
public static extern ReferenceTimestampMetaUnownedHandle AddReferenceTimestampMeta(BufferHandle buffer, CapsHandle reference, ClockTime timestamp, ClockTime duration)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
reference
CapsHandleTransfer ownership: None Nullable: False
timestamp
ClockTimeTransfer ownership: None Nullable: False
duration
ClockTimeTransfer ownership: None Nullable: False
Returns
- ReferenceTimestampMetaUnownedHandle
Transfer ownership: None Nullable: True
Append(BufferUnownedHandle, BufferUnownedHandle)
Calls native method gst_buffer_append.
public static extern BufferOwnedHandle Append(BufferUnownedHandle buf1, BufferUnownedHandle buf2)
Parameters
buf1
BufferUnownedHandleTransfer ownership: Full Nullable: False
buf2
BufferUnownedHandleTransfer ownership: Full Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
AppendMemory(BufferHandle, MemoryUnownedHandle)
Calls native method gst_buffer_append_memory.
public static extern void AppendMemory(BufferHandle buffer, MemoryUnownedHandle mem)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
mem
MemoryUnownedHandleTransfer ownership: Full Nullable: False
AppendRegion(BufferUnownedHandle, BufferUnownedHandle, nint, nint)
Calls native method gst_buffer_append_region.
public static extern BufferOwnedHandle AppendRegion(BufferUnownedHandle buf1, BufferUnownedHandle buf2, nint offset, nint size)
Parameters
buf1
BufferUnownedHandleTransfer ownership: Full Nullable: False
buf2
BufferUnownedHandleTransfer ownership: Full Nullable: False
offset
nintTransfer ownership: None Nullable: False
size
nintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
CopyDeep(BufferHandle)
Calls native method gst_buffer_copy_deep. Version: 1.6
[Version("1.6")]
public static extern BufferOwnedHandle CopyDeep(BufferHandle buf)
Parameters
buf
BufferHandleTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
CopyInto(BufferHandle, BufferHandle, BufferCopyFlags, nuint, nuint)
Calls native method gst_buffer_copy_into.
public static extern bool CopyInto(BufferHandle dest, BufferHandle src, BufferCopyFlags flags, nuint offset, nuint size)
Parameters
dest
BufferHandleTransfer ownership: None Nullable: False
src
BufferHandleTransfer ownership: None Nullable: False
flags
BufferCopyFlagsTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CopyRegion(BufferHandle, BufferCopyFlags, nuint, nuint)
Calls native method gst_buffer_copy_region.
public static extern BufferOwnedHandle CopyRegion(BufferHandle parent, BufferCopyFlags flags, nuint offset, nuint size)
Parameters
parent
BufferHandleTransfer ownership: None Nullable: False
flags
BufferCopyFlagsTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
Extract(BufferHandle, nuint, ref byte, out nuint)
Calls native method gst_buffer_extract.
public static extern nuint Extract(BufferHandle buffer, nuint offset, ref byte dest, out nuint size)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
dest
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
ExtractDup(BufferHandle, nuint, nuint, out byte[], out nuint)
Calls native method gst_buffer_extract_dup. Version: 1.0.10
[Version("1.0.10")]
public static extern void ExtractDup(BufferHandle buffer, nuint offset, nuint size, out byte[] dest, out nuint destSize)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
dest
byte[]Transfer ownership: Full Nullable: False
destSize
nuintTransfer ownership: Full Nullable: False
Fill(BufferHandle, nuint, ref byte, nuint)
Calls native method gst_buffer_fill.
public static extern nuint Fill(BufferHandle buffer, nuint offset, ref byte src, nuint size)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
src
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
FindMemory(BufferHandle, nuint, nuint, out uint, out uint, out nuint)
Calls native method gst_buffer_find_memory.
public static extern bool FindMemory(BufferHandle buffer, nuint offset, nuint size, out uint idx, out uint length, out nuint skip)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
idx
uintTransfer ownership: Full Nullable: False
length
uintTransfer ownership: Full Nullable: False
skip
nuintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ForeachMeta(BufferHandle, BufferForeachMetaFunc, nint)
Calls native method gst_buffer_foreach_meta.
public static extern bool ForeachMeta(BufferHandle buffer, BufferForeachMetaFunc func, nint userData)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
func
BufferForeachMetaFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
GetAllMemory(BufferHandle)
Calls native method gst_buffer_get_all_memory.
public static extern MemoryOwnedHandle GetAllMemory(BufferHandle buffer)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: True
GetCustomMeta(BufferHandle, NonNullableUtf8StringHandle)
Calls native method gst_buffer_get_custom_meta. Version: 1.20
[Version("1.20")]
public static extern CustomMetaUnownedHandle GetCustomMeta(BufferHandle buffer, NonNullableUtf8StringHandle name)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- CustomMetaUnownedHandle
Transfer ownership: None Nullable: True
GetFlags(BufferHandle)
Calls native method gst_buffer_get_flags. Version: 1.10
[Version("1.10")]
public static extern BufferFlags GetFlags(BufferHandle buffer)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
Returns
- BufferFlags
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_buffer_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetMaxMemory()
Calls native function gst_buffer_get_max_memory. Version: 1.2
[Version("1.2")]
public static extern uint GetMaxMemory()
Returns
- uint
Transfer ownership: None Nullable: False
GetMemory(BufferHandle, uint)
Calls native method gst_buffer_get_memory.
public static extern MemoryOwnedHandle GetMemory(BufferHandle buffer, uint idx)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: True
GetMemoryRange(BufferHandle, uint, int)
Calls native method gst_buffer_get_memory_range.
public static extern MemoryOwnedHandle GetMemoryRange(BufferHandle buffer, uint idx, int length)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
Returns
- MemoryOwnedHandle
Transfer ownership: Full Nullable: True
GetMeta(BufferHandle, Type)
Calls native method gst_buffer_get_meta.
public static extern MetaUnownedHandle GetMeta(BufferHandle buffer, Type api)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
api
TypeTransfer ownership: None Nullable: False
Returns
- MetaUnownedHandle
Transfer ownership: None Nullable: True
GetNMeta(BufferHandle, Type)
Calls native method gst_buffer_get_n_meta. Version: 1.14
[Version("1.14")]
public static extern uint GetNMeta(BufferHandle buffer, Type apiType)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
apiType
TypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetReferenceTimestampMeta(BufferHandle, CapsHandle)
Calls native method gst_buffer_get_reference_timestamp_meta. Version: 1.14
[Version("1.14")]
public static extern ReferenceTimestampMetaUnownedHandle GetReferenceTimestampMeta(BufferHandle buffer, CapsHandle reference)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
reference
CapsHandleTransfer ownership: None Nullable: True
Returns
- ReferenceTimestampMetaUnownedHandle
Transfer ownership: None Nullable: True
GetSize(BufferHandle)
Calls native method gst_buffer_get_size.
public static extern nuint GetSize(BufferHandle buffer)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetSizes(BufferHandle, out nuint, out nuint)
Calls native method gst_buffer_get_sizes.
public static extern nuint GetSizes(BufferHandle buffer, out nuint offset, out nuint maxsize)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: Full Nullable: False
maxsize
nuintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetSizesRange(BufferHandle, uint, int, out nuint, out nuint)
Calls native method gst_buffer_get_sizes_range.
public static extern nuint GetSizesRange(BufferHandle buffer, uint idx, int length, out nuint offset, out nuint maxsize)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: Full Nullable: False
maxsize
nuintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
HasFlags(BufferHandle, BufferFlags)
Calls native method gst_buffer_has_flags. Version: 1.10
[Version("1.10")]
public static extern bool HasFlags(BufferHandle buffer, BufferFlags flags)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
flags
BufferFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
InsertMemory(BufferHandle, int, MemoryUnownedHandle)
Calls native method gst_buffer_insert_memory.
public static extern void InsertMemory(BufferHandle buffer, int idx, MemoryUnownedHandle mem)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
intTransfer ownership: None Nullable: False
mem
MemoryUnownedHandleTransfer ownership: Full Nullable: False
IsAllMemoryWritable(BufferHandle)
Calls native method gst_buffer_is_all_memory_writable. Version: 1.4
[Version("1.4")]
public static extern bool IsAllMemoryWritable(BufferHandle buffer)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsMemoryRangeWritable(BufferHandle, uint, int)
Calls native method gst_buffer_is_memory_range_writable. Version: 1.4
[Version("1.4")]
public static extern bool IsMemoryRangeWritable(BufferHandle buffer, uint idx, int length)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IterateMeta(BufferHandle, out nint)
Calls native method gst_buffer_iterate_meta.
public static extern MetaUnownedHandle IterateMeta(BufferHandle buffer, out nint state)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
state
nintTransfer ownership: None Nullable: True
Returns
- MetaUnownedHandle
Transfer ownership: None Nullable: True
IterateMetaFiltered(BufferHandle, out nint, Type)
Calls native method gst_buffer_iterate_meta_filtered. Version: 1.12
[Version("1.12")]
public static extern MetaUnownedHandle IterateMetaFiltered(BufferHandle buffer, out nint state, Type metaApiType)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
state
nintTransfer ownership: None Nullable: True
metaApiType
TypeTransfer ownership: None Nullable: False
Returns
- MetaUnownedHandle
Transfer ownership: None Nullable: True
Map(BufferHandle, MapInfoOwnedHandle, MapFlags)
Calls native method gst_buffer_map.
public static extern bool Map(BufferHandle buffer, MapInfoOwnedHandle info, MapFlags flags)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
info
MapInfoOwnedHandleTransfer ownership: None Nullable: False
flags
MapFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
MapRange(BufferHandle, uint, int, MapInfoOwnedHandle, MapFlags)
Calls native method gst_buffer_map_range.
public static extern bool MapRange(BufferHandle buffer, uint idx, int length, MapInfoOwnedHandle info, MapFlags flags)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
info
MapInfoOwnedHandleTransfer ownership: None Nullable: False
flags
MapFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Memcmp(BufferHandle, nuint, ref byte, nuint)
Calls native method gst_buffer_memcmp.
public static extern int Memcmp(BufferHandle buffer, nuint offset, ref byte mem, nuint size)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
mem
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Memset(BufferHandle, nuint, byte, nuint)
Calls native method gst_buffer_memset.
public static extern nuint Memset(BufferHandle buffer, nuint offset, byte val, nuint size)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
val
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
NMemory(BufferHandle)
Calls native method gst_buffer_n_memory.
public static extern uint NMemory(BufferHandle buffer)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
New()
Calls native constructor gst_buffer_new.
public static extern BufferOwnedHandle New()
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
NewAllocate(nint, nuint, AllocationParamsHandle)
Calls native constructor gst_buffer_new_allocate.
public static extern BufferOwnedHandle NewAllocate(nint allocator, nuint size, AllocationParamsHandle @params)
Parameters
allocator
nintTransfer ownership: None Nullable: True
size
nuintTransfer ownership: None Nullable: False
params
AllocationParamsHandle
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
NewMemdup(ref byte, nuint)
Calls native constructor gst_buffer_new_memdup. Version: 1.20
[Version("1.20")]
public static extern BufferOwnedHandle NewMemdup(ref byte data, nuint size)
Parameters
data
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
NewWrapped(ref byte, nuint)
Calls native constructor gst_buffer_new_wrapped.
public static extern BufferOwnedHandle NewWrapped(ref byte data, nuint size)
Parameters
data
byteTransfer ownership: Full Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
NewWrappedBytes(BytesHandle)
Calls native constructor gst_buffer_new_wrapped_bytes. Version: 1.16
[Version("1.16")]
public static extern BufferOwnedHandle NewWrappedBytes(BytesHandle bytes)
Parameters
bytes
BytesHandleTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
NewWrappedFull(MemoryFlags, ref byte, nuint, nuint, nuint, nint, DestroyNotify)
Calls native constructor gst_buffer_new_wrapped_full.
public static extern BufferOwnedHandle NewWrappedFull(MemoryFlags flags, ref byte data, nuint maxsize, nuint offset, nuint size, nint userData, DestroyNotify notify)
Parameters
flags
MemoryFlagsTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
maxsize
nuintTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: True
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
PeekMemory(BufferHandle, uint)
Calls native method gst_buffer_peek_memory.
public static extern MemoryUnownedHandle PeekMemory(BufferHandle buffer, uint idx)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
Returns
- MemoryUnownedHandle
Transfer ownership: None Nullable: True
PrependMemory(BufferHandle, MemoryUnownedHandle)
Calls native method gst_buffer_prepend_memory.
public static extern void PrependMemory(BufferHandle buffer, MemoryUnownedHandle mem)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
mem
MemoryUnownedHandleTransfer ownership: Full Nullable: False
RemoveAllMemory(BufferHandle)
Calls native method gst_buffer_remove_all_memory.
public static extern void RemoveAllMemory(BufferHandle buffer)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
RemoveMemory(BufferHandle, uint)
Calls native method gst_buffer_remove_memory.
public static extern void RemoveMemory(BufferHandle buffer, uint idx)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
RemoveMemoryRange(BufferHandle, uint, int)
Calls native method gst_buffer_remove_memory_range.
public static extern void RemoveMemoryRange(BufferHandle buffer, uint idx, int length)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
RemoveMeta(BufferHandle, MetaHandle)
Calls native method gst_buffer_remove_meta.
public static extern bool RemoveMeta(BufferHandle buffer, MetaHandle meta)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
meta
MetaHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ReplaceAllMemory(BufferHandle, MemoryUnownedHandle)
Calls native method gst_buffer_replace_all_memory.
public static extern void ReplaceAllMemory(BufferHandle buffer, MemoryUnownedHandle mem)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
mem
MemoryUnownedHandleTransfer ownership: Full Nullable: False
ReplaceMemory(BufferHandle, uint, MemoryUnownedHandle)
Calls native method gst_buffer_replace_memory.
public static extern void ReplaceMemory(BufferHandle buffer, uint idx, MemoryUnownedHandle mem)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
mem
MemoryUnownedHandleTransfer ownership: Full Nullable: False
ReplaceMemoryRange(BufferHandle, uint, int, MemoryUnownedHandle)
Calls native method gst_buffer_replace_memory_range.
public static extern void ReplaceMemoryRange(BufferHandle buffer, uint idx, int length, MemoryUnownedHandle mem)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
mem
MemoryUnownedHandleTransfer ownership: Full Nullable: False
Resize(BufferHandle, nint, nint)
Calls native method gst_buffer_resize.
public static extern void Resize(BufferHandle buffer, nint offset, nint size)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
offset
nintTransfer ownership: None Nullable: False
size
nintTransfer ownership: None Nullable: False
ResizeRange(BufferHandle, uint, int, nint, nint)
Calls native method gst_buffer_resize_range.
public static extern bool ResizeRange(BufferHandle buffer, uint idx, int length, nint offset, nint size)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
offset
nintTransfer ownership: None Nullable: False
size
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetFlags(BufferHandle, BufferFlags)
Calls native method gst_buffer_set_flags. Version: 1.10
[Version("1.10")]
public static extern bool SetFlags(BufferHandle buffer, BufferFlags flags)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
flags
BufferFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetSize(BufferHandle, nint)
Calls native method gst_buffer_set_size.
public static extern void SetSize(BufferHandle buffer, nint size)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
size
nintTransfer ownership: None Nullable: False
Unmap(BufferHandle, MapInfoHandle)
Calls native method gst_buffer_unmap.
public static extern void Unmap(BufferHandle buffer, MapInfoHandle info)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
info
MapInfoHandleTransfer ownership: None Nullable: False
UnsetFlags(BufferHandle, BufferFlags)
Calls native method gst_buffer_unset_flags. Version: 1.10
[Version("1.10")]
public static extern bool UnsetFlags(BufferHandle buffer, BufferFlags flags)
Parameters
buffer
BufferHandleTransfer ownership: None Nullable: False
flags
BufferFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False