Table of Contents

Class AudioBaseSink

Namespace
GstAudio
Assembly
GstAudio-1.0.dll
public class AudioBaseSink : BaseSink, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
AudioBaseSink
Implements
Derived
Inherited Members

Constructors

AudioBaseSink()

public AudioBaseSink()

AudioBaseSink(params ConstructArgument[])

protected AudioBaseSink(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

AudioBaseSink(IntPtr, bool)

protected AudioBaseSink(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AlignmentThresholdPropertyDefinition

public static readonly Property<ulong, AudioBaseSink> AlignmentThresholdPropertyDefinition

Field Value

Property<ulong, AudioBaseSink>

BufferTimePropertyDefinition

public static readonly Property<long, AudioBaseSink> BufferTimePropertyDefinition

Field Value

Property<long, AudioBaseSink>

CanActivatePullPropertyDefinition

public static readonly Property<bool, AudioBaseSink> CanActivatePullPropertyDefinition

Field Value

Property<bool, AudioBaseSink>

DiscontWaitPropertyDefinition

public static readonly Property<ulong, AudioBaseSink> DiscontWaitPropertyDefinition

Field Value

Property<ulong, AudioBaseSink>

DriftTolerancePropertyDefinition

public static readonly Property<long, AudioBaseSink> DriftTolerancePropertyDefinition

Field Value

Property<long, AudioBaseSink>

LatencyTimePropertyDefinition

public static readonly Property<long, AudioBaseSink> LatencyTimePropertyDefinition

Field Value

Property<long, AudioBaseSink>

ProvideClockPropertyDefinition

public static readonly Property<bool, AudioBaseSink> ProvideClockPropertyDefinition

Field Value

Property<bool, AudioBaseSink>

SlaveMethodPropertyDefinition

public static readonly Property<AudioBaseSinkSlaveMethod, AudioBaseSink> SlaveMethodPropertyDefinition

Field Value

Property<AudioBaseSinkSlaveMethod, AudioBaseSink>

Properties

AlignmentThreshold

public ulong AlignmentThreshold { get; set; }

Property Value

ulong

BufferTime

public long BufferTime { get; set; }

Property Value

long

CanActivatePull

public bool CanActivatePull { get; set; }

Property Value

bool

DiscontWait

public ulong DiscontWait { get; set; }

Property Value

ulong

DriftTolerance

public long DriftTolerance { get; set; }

Property Value

long

LatencyTime

public long LatencyTime { get; set; }

Property Value

long

ProvideClock

public bool ProvideClock { get; set; }

Property Value

bool

SlaveMethod

public AudioBaseSinkSlaveMethod SlaveMethod { get; set; }

Property Value

AudioBaseSinkSlaveMethod

Methods

CreateRingbuffer()

public AudioRingBuffer? CreateRingbuffer()

Returns

AudioRingBuffer

GetAlignmentThreshold()

public ClockTime GetAlignmentThreshold()

Returns

ClockTime

GetDiscontWait()

public ClockTime GetDiscontWait()

Returns

ClockTime

GetDriftTolerance()

public long GetDriftTolerance()

Returns

long

GetGType()

public static Type GetGType()

Returns

Type

GetProvideClock()

public bool GetProvideClock()

Returns

bool

GetSlaveMethod()

public AudioBaseSinkSlaveMethod GetSlaveMethod()

Returns

AudioBaseSinkSlaveMethod

ReportDeviceFailure()

[Version("1.6")]
public void ReportDeviceFailure()

SetAlignmentThreshold(ClockTime)

public void SetAlignmentThreshold(ClockTime alignmentThreshold)

Parameters

alignmentThreshold ClockTime

SetCustomSlavingCallback(AudioBaseSinkCustomSlavingCallback)

[Version("1.6")]
public void SetCustomSlavingCallback(AudioBaseSinkCustomSlavingCallback callback)

Parameters

callback AudioBaseSinkCustomSlavingCallback

SetDiscontWait(ClockTime)

public void SetDiscontWait(ClockTime discontWait)

Parameters

discontWait ClockTime

SetDriftTolerance(long)

public void SetDriftTolerance(long driftTolerance)

Parameters

driftTolerance long

SetProvideClock(bool)

public void SetProvideClock(bool provide)

Parameters

provide bool

SetSlaveMethod(AudioBaseSinkSlaveMethod)

public void SetSlaveMethod(AudioBaseSinkSlaveMethod method)

Parameters

method AudioBaseSinkSlaveMethod