Table of Contents

Class BufferList

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

Methods

CalculateSize(BufferListHandle)

Calls native method gst_buffer_list_calculate_size. Version: 1.14

[Version("1.14")]
public static extern nuint CalculateSize(BufferListHandle list)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

CopyDeep(BufferListHandle)

Calls native method gst_buffer_list_copy_deep. Version: 1.6

[Version("1.6")]
public static extern BufferListOwnedHandle CopyDeep(BufferListHandle list)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

Returns

BufferListOwnedHandle

Transfer ownership: Full Nullable: False

Foreach(BufferListHandle, BufferListFunc, IntPtr)

Calls native method gst_buffer_list_foreach.

public static extern bool Foreach(BufferListHandle list, BufferListFunc func, IntPtr userData)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

func BufferListFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

Get(BufferListHandle, uint)

Calls native method gst_buffer_list_get.

public static extern BufferUnownedHandle Get(BufferListHandle list, uint idx)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function gst_buffer_list_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetWritable(BufferListHandle, uint)

Calls native method gst_buffer_list_get_writable. Version: 1.14

[Version("1.14")]
public static extern BufferUnownedHandle GetWritable(BufferListHandle list, uint idx)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: True

Insert(BufferListHandle, int, BufferUnownedHandle)

Calls native method gst_buffer_list_insert.

public static extern void Insert(BufferListHandle list, int idx, BufferUnownedHandle buffer)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

idx int

Transfer ownership: None Nullable: False

buffer BufferUnownedHandle

Transfer ownership: Full Nullable: False

Length(BufferListHandle)

Calls native method gst_buffer_list_length.

public static extern uint Length(BufferListHandle list)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_buffer_list_new.

public static extern BufferListOwnedHandle New()

Returns

BufferListOwnedHandle

Transfer ownership: Full Nullable: False

NewSized(uint)

Calls native constructor gst_buffer_list_new_sized.

public static extern BufferListOwnedHandle NewSized(uint size)

Parameters

size uint

Transfer ownership: None Nullable: False

Returns

BufferListOwnedHandle

Transfer ownership: Full Nullable: False

Remove(BufferListHandle, uint, uint)

Calls native method gst_buffer_list_remove.

public static extern void Remove(BufferListHandle list, uint idx, uint length)

Parameters

list BufferListHandle

Transfer ownership: None Nullable: False

idx uint

Transfer ownership: None Nullable: False

length uint

Transfer ownership: None Nullable: False