Class Adapter
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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
flush
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
size
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
mask
uintTransfer ownership: None Nullable: False
pattern
uintTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
mask
uintTransfer ownership: None Nullable: False
pattern
uintTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
value
uintTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
distance
ulongTransfer 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
IntPtrTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
distance
ulongTransfer 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
IntPtrTransfer ownership: None Nullable: False
distance
ulongTransfer 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
IntPtrTransfer ownership: None Nullable: False
distance
ulongTransfer 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
IntPtrTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
distance
ulongTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
buf
BufferUnownedHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False
nbytes
nuintTransfer 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
IntPtrTransfer ownership: None Nullable: False