Class AudioBaseSink
- Namespace
- GstAudio
- Assembly
- GstAudio-1.0.dll
public class AudioBaseSink : BaseSink, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
AudioBaseSink
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
AudioBaseSink(params ConstructArgument[])
public AudioBaseSink(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
AudioBaseSink(AudioBaseSinkHandle)
public AudioBaseSink(AudioBaseSinkHandle handle)
Parameters
handle
AudioBaseSinkHandle
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