Table of Contents

Class Adapter

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

Methods

Available(IntPtr)

Calls native method gst_adapter_available.

public static extern nuint Available(IntPtr adapter)

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

AvailableFast(IntPtr)

Calls native method gst_adapter_available_fast.

public static extern nuint AvailableFast(IntPtr adapter)

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

Clear(IntPtr)

Calls native method gst_adapter_clear.

public static extern void Clear(IntPtr adapter)

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

Copy(IntPtr, nuint, nuint)

Calls native method gst_adapter_copy_bytes. Version: 1.4

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

Parameters

adapter IntPtr

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(IntPtr)

Calls native method gst_adapter_distance_from_discont. Version: 1.10

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

DtsAtDiscont(IntPtr)

Calls native method gst_adapter_dts_at_discont. Version: 1.10

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Flush(IntPtr, nuint)

Calls native method gst_adapter_flush.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

flush nuint

Transfer ownership: None Nullable: False

GetBuffer(IntPtr, nuint)

Calls native method gst_adapter_get_buffer. Version: 1.6

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

GetBufferFast(IntPtr, nuint)

Calls native method gst_adapter_get_buffer_fast. Version: 1.6

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

GetBufferList(IntPtr, nuint)

Calls native method gst_adapter_get_buffer_list. Version: 1.6

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

Parameters

adapter IntPtr

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

Calls native method gst_adapter_get_list. Version: 1.6

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: True

Map(IntPtr, out nuint)

Calls native method gst_adapter_map.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: Full Nullable: False

Returns

byte[]

Transfer ownership: None Nullable: True

MaskedScanUint32(IntPtr, uint, uint, nuint, nuint)

Calls native method gst_adapter_masked_scan_uint32.

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

Parameters

adapter IntPtr

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

long

Transfer ownership: None Nullable: False

MaskedScanUint32Peek(IntPtr, uint, uint, nuint, nuint, out uint)

Calls native method gst_adapter_masked_scan_uint32_peek.

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

Parameters

adapter IntPtr

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

long

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_adapter_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

OffsetAtDiscont(IntPtr)

Calls native method gst_adapter_offset_at_discont. Version: 1.10

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevDts(IntPtr, out ulong)

Calls native method gst_adapter_prev_dts.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevDtsAtOffset(IntPtr, nuint, out ulong)

Calls native method gst_adapter_prev_dts_at_offset. Version: 1.2

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

Parameters

adapter IntPtr

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(IntPtr, out ulong)

Calls native method gst_adapter_prev_offset. Version: 1.10

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevPts(IntPtr, out ulong)

Calls native method gst_adapter_prev_pts.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

distance ulong

Transfer ownership: Full Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PrevPtsAtOffset(IntPtr, nuint, out ulong)

Calls native method gst_adapter_prev_pts_at_offset. Version: 1.2

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

Parameters

adapter IntPtr

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(IntPtr)

Calls native method gst_adapter_pts_at_discont. Version: 1.10

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Push(IntPtr, BufferUnownedHandle)

Calls native method gst_adapter_push.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

buf BufferUnownedHandle

Transfer ownership: Full Nullable: False

Take(IntPtr, out nuint)

Calls native method gst_adapter_take.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: Full Nullable: False

Returns

byte[]

Transfer ownership: Full Nullable: True

TakeBuffer(IntPtr, nuint)

Calls native method gst_adapter_take_buffer.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

TakeBufferFast(IntPtr, nuint)

Calls native method gst_adapter_take_buffer_fast. Version: 1.2

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

TakeBufferList(IntPtr, nuint)

Calls native method gst_adapter_take_buffer_list. Version: 1.6

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

BufferListOwnedHandle

Transfer ownership: Full Nullable: True

TakeList(IntPtr, nuint)

Calls native method gst_adapter_take_list.

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

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False

nbytes nuint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: True

Unmap(IntPtr)

Calls native method gst_adapter_unmap.

public static extern void Unmap(IntPtr adapter)

Parameters

adapter IntPtr

Transfer ownership: None Nullable: False