Table of Contents

Class Functions

Namespace
GstBase.Internal
Assembly
GstBase-1.0.dll
public class Functions
Inheritance
Functions
Inherited Members

Methods

BitReaderNew(ref byte, uint)

Calls native function gst_bit_reader_new.

public static extern BitReaderOwnedHandle BitReaderNew(ref byte data, uint size)

Parameters

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

Returns

BitReaderOwnedHandle

Transfer ownership: Full Nullable: False

BitWriterNew()

Calls native function gst_bit_writer_new.

public static extern BitWriterOwnedHandle BitWriterNew()

Returns

BitWriterOwnedHandle

Transfer ownership: Full Nullable: False

BitWriterNewWithData(ref byte, uint, bool)

Calls native function gst_bit_writer_new_with_data.

public static extern BitWriterOwnedHandle BitWriterNewWithData(ref byte data, uint size, bool initialized)

Parameters

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

initialized bool

Transfer ownership: None Nullable: False

Returns

BitWriterOwnedHandle

Transfer ownership: Full Nullable: False

BitWriterNewWithSize(uint, bool)

Calls native function gst_bit_writer_new_with_size.

public static extern BitWriterOwnedHandle BitWriterNewWithSize(uint size, bool @fixed)

Parameters

size uint

Transfer ownership: None Nullable: False

fixed bool

Returns

BitWriterOwnedHandle

Transfer ownership: Full Nullable: False

ByteReaderNew(ref byte, uint)

Calls native function gst_byte_reader_new.

public static extern ByteReaderOwnedHandle ByteReaderNew(ref byte data, uint size)

Parameters

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

Returns

ByteReaderOwnedHandle

Transfer ownership: Full Nullable: False

ByteWriterNew()

Calls native function gst_byte_writer_new.

public static extern ByteWriterOwnedHandle ByteWriterNew()

Returns

ByteWriterOwnedHandle

Transfer ownership: Full Nullable: False

ByteWriterNewWithData(ref byte, uint, bool)

Calls native function gst_byte_writer_new_with_data.

public static extern ByteWriterOwnedHandle ByteWriterNewWithData(ref byte data, uint size, bool initialized)

Parameters

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

initialized bool

Transfer ownership: None Nullable: False

Returns

ByteWriterOwnedHandle

Transfer ownership: Full Nullable: False

ByteWriterNewWithSize(uint, bool)

Calls native function gst_byte_writer_new_with_size.

public static extern ByteWriterOwnedHandle ByteWriterNewWithSize(uint size, bool @fixed)

Parameters

size uint

Transfer ownership: None Nullable: False

fixed bool

Returns

ByteWriterOwnedHandle

Transfer ownership: Full Nullable: False

QueueArrayNew(uint)

Calls native function gst_queue_array_new. Version: 1.2

[Version("1.2")]
public static extern QueueArrayUnownedHandle QueueArrayNew(uint initialSize)

Parameters

initialSize uint

Transfer ownership: None Nullable: False

Returns

QueueArrayUnownedHandle

Transfer ownership: None Nullable: False

QueueArrayNewForStruct(nuint, uint)

Calls native function gst_queue_array_new_for_struct. Version: 1.6

[Version("1.6")]
public static extern QueueArrayUnownedHandle QueueArrayNewForStruct(nuint structSize, uint initialSize)

Parameters

structSize nuint

Transfer ownership: None Nullable: False

initialSize uint

Transfer ownership: None Nullable: False

Returns

QueueArrayUnownedHandle

Transfer ownership: None Nullable: False

TypeFindDataNew(IntPtr, ref byte, nuint)

Calls native function gst_type_find_data_new. Version: 1.22

[Version("1.22")]
public static extern TypeFindDataOwnedHandle TypeFindDataNew(IntPtr obj, ref byte data, nuint size)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

data byte

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

Returns

TypeFindDataOwnedHandle

Transfer ownership: Full Nullable: False

TypeFindHelper(IntPtr, ulong)

Calls native function gst_type_find_helper.

public static extern CapsOwnedHandle TypeFindHelper(IntPtr src, ulong size)

Parameters

src IntPtr

Transfer ownership: None Nullable: False

size ulong

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperForBuffer(IntPtr, BufferHandle, out IntPtr)

Calls native function gst_type_find_helper_for_buffer.

public static extern CapsOwnedHandle TypeFindHelperForBuffer(IntPtr obj, BufferHandle buf, out IntPtr prob)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

buf BufferHandle

Transfer ownership: None Nullable: False

prob IntPtr

Transfer ownership: Full Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperForBufferWithCaps(IntPtr, BufferHandle, CapsHandle, out IntPtr)

Calls native function gst_type_find_helper_for_buffer_with_caps. Version: 1.22

[Version("1.22")]
public static extern CapsOwnedHandle TypeFindHelperForBufferWithCaps(IntPtr obj, BufferHandle buf, CapsHandle caps, out IntPtr prob)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

buf BufferHandle

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

prob IntPtr

Transfer ownership: Full Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperForBufferWithExtension(IntPtr, BufferHandle, NullableUtf8StringHandle, out IntPtr)

Calls native function gst_type_find_helper_for_buffer_with_extension. Version: 1.16

[Version("1.16")]
public static extern CapsOwnedHandle TypeFindHelperForBufferWithExtension(IntPtr obj, BufferHandle buf, NullableUtf8StringHandle extension, out IntPtr prob)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

buf BufferHandle

Transfer ownership: None Nullable: False

extension NullableUtf8StringHandle

Transfer ownership: None Nullable: True

prob IntPtr

Transfer ownership: Full Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperForData(IntPtr, ref byte, nuint, out IntPtr)

Calls native function gst_type_find_helper_for_data.

public static extern CapsOwnedHandle TypeFindHelperForData(IntPtr obj, ref byte data, nuint size, out IntPtr prob)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

data byte

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

prob IntPtr

Transfer ownership: Full Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperForDataWithCaps(IntPtr, ref byte, nuint, CapsHandle, out IntPtr)

Calls native function gst_type_find_helper_for_data_with_caps. Version: 1.22

[Version("1.22")]
public static extern CapsOwnedHandle TypeFindHelperForDataWithCaps(IntPtr obj, ref byte data, nuint size, CapsHandle caps, out IntPtr prob)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

data byte

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

prob IntPtr

Transfer ownership: Full Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperForDataWithExtension(IntPtr, ref byte, nuint, NullableUtf8StringHandle, out IntPtr)

Calls native function gst_type_find_helper_for_data_with_extension. Version: 1.16

[Version("1.16")]
public static extern CapsOwnedHandle TypeFindHelperForDataWithExtension(IntPtr obj, ref byte data, nuint size, NullableUtf8StringHandle extension, out IntPtr prob)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

data byte

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

extension NullableUtf8StringHandle

Transfer ownership: None Nullable: True

prob IntPtr

Transfer ownership: Full Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperForExtension(IntPtr, NonNullableUtf8StringHandle)

Calls native function gst_type_find_helper_for_extension.

public static extern CapsOwnedHandle TypeFindHelperForExtension(IntPtr obj, NonNullableUtf8StringHandle extension)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

extension NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindHelperGetRange(IntPtr, IntPtr, TypeFindHelperGetRangeFunction, ulong, NullableUtf8StringHandle, out IntPtr)

Calls native function gst_type_find_helper_get_range.

public static extern CapsOwnedHandle TypeFindHelperGetRange(IntPtr obj, IntPtr parent, TypeFindHelperGetRangeFunction func, ulong size, NullableUtf8StringHandle extension, out IntPtr prob)

Parameters

obj IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: True

func TypeFindHelperGetRangeFunction

Transfer ownership: None Nullable: False

size ulong

Transfer ownership: None Nullable: False

extension NullableUtf8StringHandle

Transfer ownership: None Nullable: True

prob IntPtr

Transfer ownership: Full Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

TypeFindListFactoriesForCaps(IntPtr, CapsHandle)

Calls native function gst_type_find_list_factories_for_caps. Version: 1.22

[Version("1.22")]
public static extern ListOwnedHandle TypeFindListFactoriesForCaps(IntPtr obj, CapsHandle caps)

Parameters

obj IntPtr

Transfer ownership: None Nullable: True

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: True