Table of Contents

Class Adapter

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

Methods

Available(nint)

Calls native method gst_adapter_available.

public static extern nuint Available(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

AvailableFast(nint)

Calls native method gst_adapter_available_fast.

public static extern nuint AvailableFast(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

Clear(nint)

Calls native method gst_adapter_clear.

public static extern void Clear(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False

Copy(nint, ref byte, nuint, nuint)

Calls native method gst_adapter_copy.

public static extern void Copy(nint adapter, ref byte dest, nuint offset, nuint size)

Parameters

adapter nint

Transfer ownership: None Nullable: False

dest byte

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

Copy(nint, nuint, nuint)

Calls native method gst_adapter_copy_bytes. Version: 1.4

[Version("1.4")]
public static extern BytesOwnedHandle Copy(nint adapter, nuint offset, nuint size)

Parameters

adapter nint

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

DistanceFromDiscont(nint)

Calls native method gst_adapter_distance_from_discont. Version: 1.10

[Version("1.10")]
public static extern ulong DistanceFromDiscont(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

DtsAtDiscont(nint)

Calls native method gst_adapter_dts_at_discont. Version: 1.10

[Version("1.10")]
public static extern ulong DtsAtDiscont(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Flush(nint, nuint)

Calls native method gst_adapter_flush.

public static extern void Flush(nint adapter, nuint flush)

Parameters

adapter nint

Transfer ownership: None Nullable: False

flush nuint

Transfer ownership: None Nullable: False

GetBuffer(nint, nuint)

Calls native method gst_adapter_get_buffer. Version: 1.6

[Version("1.6")]
public static extern BufferOwnedHandle GetBuffer(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

GetBufferFast(nint, nuint)

Calls native method gst_adapter_get_buffer_fast. Version: 1.6

[Version("1.6")]
public static extern BufferOwnedHandle GetBufferFast(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

GetBufferList(nint, nuint)

Calls native method gst_adapter_get_buffer_list. Version: 1.6

[Version("1.6")]
public static extern BufferListOwnedHandle GetBufferList(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferListOwnedHandle

Transfer ownership: Full Nullable: True

GetGType()

Calls native function gst_adapter_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetList(nint, nuint)

Calls native method gst_adapter_get_list. Version: 1.6

[Version("1.6")]
public static extern ListOwnedHandle GetList(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: True

Map(nint, out nuint)

Calls native method gst_adapter_map.

public static extern byte[] Map(nint adapter, out nuint size)

Parameters

adapter nint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: Full Nullable: False

Returns

byte[]

Transfer ownership: None Nullable: True

MaskedScanUint32(nint, uint, uint, nuint, nuint)

Calls native method gst_adapter_masked_scan_uint32.

public static extern nint MaskedScanUint32(nint adapter, uint mask, uint pattern, nuint offset, nuint size)

Parameters

adapter nint

Transfer ownership: None Nullable: False

mask uint

Transfer ownership: None Nullable: False

pattern uint

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

MaskedScanUint32Peek(nint, uint, uint, nuint, nuint, out uint)

Calls native method gst_adapter_masked_scan_uint32_peek.

public static extern nint MaskedScanUint32Peek(nint adapter, uint mask, uint pattern, nuint offset, nuint size, out uint value)

Parameters

adapter nint

Transfer ownership: None Nullable: False

mask uint

Transfer ownership: None Nullable: False

pattern uint

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

value uint

Transfer ownership: Full Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_adapter_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

OffsetAtDiscont(nint)

Calls native method gst_adapter_offset_at_discont. Version: 1.10

[Version("1.10")]
public static extern ulong OffsetAtDiscont(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevDts(nint, out ulong)

Calls native method gst_adapter_prev_dts.

public static extern ulong PrevDts(nint adapter, out ulong distance)

Parameters

adapter nint

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevDtsAtOffset(nint, nuint, out ulong)

Calls native method gst_adapter_prev_dts_at_offset. Version: 1.2

[Version("1.2")]
public static extern ulong PrevDtsAtOffset(nint adapter, nuint offset, out ulong distance)

Parameters

adapter nint

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevOffset(nint, out ulong)

Calls native method gst_adapter_prev_offset. Version: 1.10

[Version("1.10")]
public static extern ulong PrevOffset(nint adapter, out ulong distance)

Parameters

adapter nint

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevPts(nint, out ulong)

Calls native method gst_adapter_prev_pts.

public static extern ulong PrevPts(nint adapter, out ulong distance)

Parameters

adapter nint

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevPtsAtOffset(nint, nuint, out ulong)

Calls native method gst_adapter_prev_pts_at_offset. Version: 1.2

[Version("1.2")]
public static extern ulong PrevPtsAtOffset(nint adapter, nuint offset, out ulong distance)

Parameters

adapter nint

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PtsAtDiscont(nint)

Calls native method gst_adapter_pts_at_discont. Version: 1.10

[Version("1.10")]
public static extern ulong PtsAtDiscont(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Push(nint, BufferUnownedHandle)

Calls native method gst_adapter_push.

public static extern void Push(nint adapter, BufferUnownedHandle buf)

Parameters

adapter nint

Transfer ownership: None Nullable: False

buf BufferUnownedHandle

Transfer ownership: Full Nullable: False

Take(nint, out nuint)

Calls native method gst_adapter_take.

public static extern byte[] Take(nint adapter, out nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: Full Nullable: False

Returns

byte[]

Transfer ownership: Full Nullable: True

TakeBuffer(nint, nuint)

Calls native method gst_adapter_take_buffer.

public static extern BufferOwnedHandle TakeBuffer(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

TakeBufferFast(nint, nuint)

Calls native method gst_adapter_take_buffer_fast. Version: 1.2

[Version("1.2")]
public static extern BufferOwnedHandle TakeBufferFast(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

TakeBufferList(nint, nuint)

Calls native method gst_adapter_take_buffer_list. Version: 1.6

[Version("1.6")]
public static extern BufferListOwnedHandle TakeBufferList(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferListOwnedHandle

Transfer ownership: Full Nullable: True

TakeList(nint, nuint)

Calls native method gst_adapter_take_list.

public static extern ListOwnedHandle TakeList(nint adapter, nuint nbytes)

Parameters

adapter nint

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: True

Unmap(nint)

Calls native method gst_adapter_unmap.

public static extern void Unmap(nint adapter)

Parameters

adapter nint

Transfer ownership: None Nullable: False