Table of Contents

Class Buffer

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
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 BufferHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

CustomMetaUnownedHandle

Transfer ownership: None Nullable: True

AddMeta(BufferHandle, MetaInfoHandle, IntPtr)

Calls native method gst_buffer_add_meta.

public static extern MetaUnownedHandle AddMeta(BufferHandle buffer, MetaInfoHandle info, IntPtr @params)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

info MetaInfoHandle

Transfer ownership: None Nullable: False

params IntPtr

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 BufferHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

info StructureUnownedHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

reference CapsHandle

Transfer ownership: None Nullable: False

timestamp ClockTime

Transfer ownership: None Nullable: False

duration ClockTime

Transfer 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 BufferUnownedHandle

Transfer ownership: Full Nullable: False

buf2 BufferUnownedHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

mem MemoryUnownedHandle

Transfer ownership: Full Nullable: False

AppendRegion(BufferUnownedHandle, BufferUnownedHandle, long, long)

Calls native method gst_buffer_append_region.

public static extern BufferOwnedHandle AppendRegion(BufferUnownedHandle buf1, BufferUnownedHandle buf2, long offset, long size)

Parameters

buf1 BufferUnownedHandle

Transfer ownership: Full Nullable: False

buf2 BufferUnownedHandle

Transfer ownership: Full Nullable: False

offset long

Transfer ownership: None Nullable: False

size long

Transfer 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 BufferHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

src BufferHandle

Transfer ownership: None Nullable: False

flags BufferCopyFlags

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

flags BufferCopyFlags

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

dest byte

Transfer ownership: None Nullable: False

size nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

dest byte[]

Transfer ownership: Full Nullable: False

destSize nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

src byte

Transfer ownership: None Nullable: False

size nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: Full Nullable: False

length uint

Transfer ownership: Full Nullable: False

skip nuint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ForeachMeta(BufferHandle, BufferForeachMetaFunc, IntPtr)

Calls native method gst_buffer_foreach_meta.

public static extern bool ForeachMeta(BufferHandle buffer, BufferForeachMetaFunc func, IntPtr userData)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

func BufferForeachMetaFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer 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 BufferHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer 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 BufferHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length int

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

api Type

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

apiType Type

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

reference CapsHandle

Transfer 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 BufferHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: Full Nullable: False

maxsize nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: Full Nullable: False

maxsize nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

flags BufferFlags

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx int

Transfer ownership: None Nullable: False

mem MemoryUnownedHandle

Transfer 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 BufferHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IterateMeta(BufferHandle, out IntPtr)

Calls native method gst_buffer_iterate_meta.

public static extern MetaUnownedHandle IterateMeta(BufferHandle buffer, out IntPtr state)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

state IntPtr

Transfer ownership: None Nullable: True

Returns

MetaUnownedHandle

Transfer ownership: None Nullable: True

IterateMetaFiltered(BufferHandle, out IntPtr, Type)

Calls native method gst_buffer_iterate_meta_filtered. Version: 1.12

[Version("1.12")]
public static extern MetaUnownedHandle IterateMetaFiltered(BufferHandle buffer, out IntPtr state, Type metaApiType)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

state IntPtr

Transfer ownership: None Nullable: True

metaApiType Type

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

info MapInfoOwnedHandle

Transfer ownership: None Nullable: False

flags MapFlags

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

info MapInfoOwnedHandle

Transfer ownership: None Nullable: False

flags MapFlags

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

mem byte

Transfer ownership: None Nullable: False

size nuint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

val byte

Transfer ownership: None Nullable: False

size nuint

Transfer 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 BufferHandle

Transfer 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(IntPtr, nuint, AllocationParamsHandle)

Calls native constructor gst_buffer_new_allocate.

public static extern BufferOwnedHandle NewAllocate(IntPtr allocator, nuint size, AllocationParamsHandle @params)

Parameters

allocator IntPtr

Transfer ownership: None Nullable: True

size nuint

Transfer 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 byte

Transfer ownership: None Nullable: False

size nuint

Transfer 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 byte

Transfer ownership: Full Nullable: False

size nuint

Transfer 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 BytesHandle

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: False

NewWrappedFull(MemoryFlags, ref byte, nuint, nuint, nuint, IntPtr, 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, IntPtr userData, DestroyNotify notify)

Parameters

flags MemoryFlags

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

maxsize nuint

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

mem MemoryUnownedHandle

Transfer ownership: Full Nullable: False

RemoveAllMemory(BufferHandle)

Calls native method gst_buffer_remove_all_memory.

public static extern void RemoveAllMemory(BufferHandle buffer)

Parameters

buffer BufferHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length int

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

meta MetaHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

mem MemoryUnownedHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

mem MemoryUnownedHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

mem MemoryUnownedHandle

Transfer ownership: Full Nullable: False

Resize(BufferHandle, long, long)

Calls native method gst_buffer_resize.

public static extern void Resize(BufferHandle buffer, long offset, long size)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

offset long

Transfer ownership: None Nullable: False

size long

Transfer ownership: None Nullable: False

ResizeRange(BufferHandle, uint, int, long, long)

Calls native method gst_buffer_resize_range.

public static extern bool ResizeRange(BufferHandle buffer, uint idx, int length, long offset, long size)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

offset long

Transfer ownership: None Nullable: False

size long

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

flags BufferFlags

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetSize(BufferHandle, long)

Calls native method gst_buffer_set_size.

public static extern void SetSize(BufferHandle buffer, long size)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

size long

Transfer ownership: None Nullable: False

Unmap(BufferHandle, MapInfoHandle)

Calls native method gst_buffer_unmap.

public static extern void Unmap(BufferHandle buffer, MapInfoHandle info)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: False

info MapInfoHandle

Transfer 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 BufferHandle

Transfer ownership: None Nullable: False

flags BufferFlags

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False