Class Adapter
- Namespace
- GstBase
- Assembly
- GstBase-1.0.dll
public class Adapter : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
- Inheritance
-
Adapter
- Implements
-
- Inherited Members
-
Constructors
Adapter(bool, params ConstructArgument[])
protected Adapter(bool owned, params ConstructArgument[] constructArguments)
Parameters
owned
bool
constructArguments
ConstructArgument[]
Adapter(IntPtr, bool)
protected Adapter(IntPtr ptr, bool ownedRef)
Parameters
ptr
IntPtr
ownedRef
bool
Methods
Available()
Returns
- nuint
AvailableFast()
public nuint AvailableFast()
Returns
- nuint
Clear()
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 long MaskedScanUint32(uint mask, uint pattern, nuint offset, nuint size)
Parameters
mask
uint
pattern
uint
offset
nuint
size
nuint
Returns
- long
MaskedScanUint32Peek(uint, uint, nuint, nuint, out uint)
public long MaskedScanUint32Peek(uint mask, uint pattern, nuint offset, nuint size, out uint value)
Parameters
mask
uint
pattern
uint
offset
nuint
size
nuint
value
uint
Returns
- long
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()