Table of Contents

Class AudioBaseSink

Namespace
GstAudio.Internal
Assembly
GstAudio-1.0.dll
public class AudioBaseSink
Inheritance
AudioBaseSink
Inherited Members

Methods

CreateRingbuffer(nint)

Calls native method gst_audio_base_sink_create_ringbuffer.

public static extern nint CreateRingbuffer(nint sink)

Parameters

sink nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetAlignmentThreshold(nint)

Calls native method gst_audio_base_sink_get_alignment_threshold.

public static extern ulong GetAlignmentThreshold(nint sink)

Parameters

sink nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetDiscontWait(nint)

Calls native method gst_audio_base_sink_get_discont_wait.

public static extern ulong GetDiscontWait(nint sink)

Parameters

sink nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetDriftTolerance(nint)

Calls native method gst_audio_base_sink_get_drift_tolerance.

public static extern long GetDriftTolerance(nint sink)

Parameters

sink nint

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_audio_base_sink_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetProvideClock(nint)

Calls native method gst_audio_base_sink_get_provide_clock.

public static extern bool GetProvideClock(nint sink)

Parameters

sink nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetSlaveMethod(nint)

Calls native method gst_audio_base_sink_get_slave_method.

public static extern AudioBaseSinkSlaveMethod GetSlaveMethod(nint sink)

Parameters

sink nint

Transfer ownership: None Nullable: False

Returns

AudioBaseSinkSlaveMethod

Transfer ownership: None Nullable: False

ReportDeviceFailure(nint)

Calls native method gst_audio_base_sink_report_device_failure. Version: 1.6

[Version("1.6")]
public static extern void ReportDeviceFailure(nint sink)

Parameters

sink nint

Transfer ownership: None Nullable: False

SetAlignmentThreshold(nint, ClockTime)

Calls native method gst_audio_base_sink_set_alignment_threshold.

public static extern void SetAlignmentThreshold(nint sink, ClockTime alignmentThreshold)

Parameters

sink nint

Transfer ownership: None Nullable: False

alignmentThreshold ClockTime

Transfer ownership: None Nullable: False

SetCustomSlavingCallback(nint, AudioBaseSinkCustomSlavingCallback, nint, DestroyNotify)

Calls native method gst_audio_base_sink_set_custom_slaving_callback. Version: 1.6

[Version("1.6")]
public static extern void SetCustomSlavingCallback(nint sink, AudioBaseSinkCustomSlavingCallback callback, nint userData, DestroyNotify notify)

Parameters

sink nint

Transfer ownership: None Nullable: False

callback AudioBaseSinkCustomSlavingCallback

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SetDiscontWait(nint, ClockTime)

Calls native method gst_audio_base_sink_set_discont_wait.

public static extern void SetDiscontWait(nint sink, ClockTime discontWait)

Parameters

sink nint

Transfer ownership: None Nullable: False

discontWait ClockTime

Transfer ownership: None Nullable: False

SetDriftTolerance(nint, long)

Calls native method gst_audio_base_sink_set_drift_tolerance.

public static extern void SetDriftTolerance(nint sink, long driftTolerance)

Parameters

sink nint

Transfer ownership: None Nullable: False

driftTolerance long

Transfer ownership: None Nullable: False

SetProvideClock(nint, bool)

Calls native method gst_audio_base_sink_set_provide_clock.

public static extern void SetProvideClock(nint sink, bool provide)

Parameters

sink nint

Transfer ownership: None Nullable: False

provide bool

Transfer ownership: None Nullable: False

SetSlaveMethod(nint, AudioBaseSinkSlaveMethod)

Calls native method gst_audio_base_sink_set_slave_method.

public static extern void SetSlaveMethod(nint sink, AudioBaseSinkSlaveMethod method)

Parameters

sink nint

Transfer ownership: None Nullable: False

method AudioBaseSinkSlaveMethod

Transfer ownership: None Nullable: False