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