Class Adapter
- Namespace
- GstBase
- Assembly
- GstBase-1.0.dll
public class Adapter : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Adapter
- Implements
-
- Inherited Members
-
Constructors
Adapter(params ConstructArgument[])
public Adapter(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
Adapter(AdapterHandle)
public Adapter(AdapterHandle handle)
Parameters
handle
AdapterHandle
Methods
Available()
Returns
- nuint
AvailableFast()
public nuint AvailableFast()
Returns
- nuint
Clear()
Copy(Span<byte>, nuint)
public void Copy(Span<byte> dest, nuint offset)
Parameters
dest
Span<byte>
offset
nuint
Copy(nuint, nuint)
[Version("1.4")]
public Bytes Copy(nuint offset, nuint size)
Parameters
offset
nuint
size
nuint
Returns
- Bytes
DistanceFromDiscont()
[Version("1.10")]
public ulong DistanceFromDiscont()
Returns
- ulong
DtsAtDiscont()
[Version("1.10")]
public ClockTime DtsAtDiscont()
Returns
- ClockTime
Flush(nuint)
public void Flush(nuint flush)
Parameters
flush
nuint
GetBuffer(nuint)
[Version("1.6")]
public Buffer? GetBuffer(nuint nbytes)
Parameters
nbytes
nuint
Returns
- Buffer
GetBufferFast(nuint)
[Version("1.6")]
public Buffer? GetBufferFast(nuint nbytes)
Parameters
nbytes
nuint
Returns
- Buffer
GetBufferList(nuint)
[Version("1.6")]
public BufferList? GetBufferList(nuint nbytes)
Parameters
nbytes
nuint
Returns
- BufferList
GetGType()
public static Type GetGType()
Returns
- Type
GetList(nuint)
[Version("1.6")]
public List? GetList(nuint nbytes)
Parameters
nbytes
nuint
Returns
- List
MaskedScanUint32(uint, uint, nuint, nuint)
public nint MaskedScanUint32(uint mask, uint pattern, nuint offset, nuint size)
Parameters
mask
uint
pattern
uint
offset
nuint
size
nuint
Returns
- nint
MaskedScanUint32Peek(uint, uint, nuint, nuint, out uint)
public nint MaskedScanUint32Peek(uint mask, uint pattern, nuint offset, nuint size, out uint value)
Parameters
mask
uint
pattern
uint
offset
nuint
size
nuint
value
uint
Returns
- nint
New()
public static Adapter New()
Returns
- Adapter
OffsetAtDiscont()
[Version("1.10")]
public ulong OffsetAtDiscont()
Returns
- ulong
PrevDts(out ulong)
public ClockTime PrevDts(out ulong distance)
Parameters
distance
ulong
Returns
- ClockTime
PrevDtsAtOffset(nuint, out ulong)
[Version("1.2")]
public ClockTime PrevDtsAtOffset(nuint offset, out ulong distance)
Parameters
offset
nuint
distance
ulong
Returns
- ClockTime
PrevOffset(out ulong)
[Version("1.10")]
public ulong PrevOffset(out ulong distance)
Parameters
distance
ulong
Returns
- ulong
PrevPts(out ulong)
public ClockTime PrevPts(out ulong distance)
Parameters
distance
ulong
Returns
- ClockTime
PrevPtsAtOffset(nuint, out ulong)
[Version("1.2")]
public ClockTime PrevPtsAtOffset(nuint offset, out ulong distance)
Parameters
offset
nuint
distance
ulong
Returns
- ClockTime
PtsAtDiscont()
[Version("1.10")]
public ClockTime PtsAtDiscont()
Returns
- ClockTime
Push(Buffer)
public void Push(Buffer buf)
Parameters
buf
Buffer
TakeBuffer(nuint)
public Buffer? TakeBuffer(nuint nbytes)
Parameters
nbytes
nuint
Returns
- Buffer
TakeBufferFast(nuint)
[Version("1.2")]
public Buffer? TakeBufferFast(nuint nbytes)
Parameters
nbytes
nuint
Returns
- Buffer
TakeBufferList(nuint)
[Version("1.6")]
public BufferList? TakeBufferList(nuint nbytes)
Parameters
nbytes
nuint
Returns
- BufferList
TakeList(nuint)
public List? TakeList(nuint nbytes)
Parameters
nbytes
nuint
Returns
- List
Unmap()