Table of Contents

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

public nuint Available()

Returns

nuint

AvailableFast()

public nuint AvailableFast()

Returns

nuint

Clear()

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

public void Unmap()