Table of Contents

Class AudioStreamAlign

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

Methods

Copy(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_copy. Version: 1.14

[Version("1.14")]
public static extern AudioStreamAlignOwnedHandle Copy(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

Returns

AudioStreamAlignOwnedHandle

Transfer ownership: Full Nullable: False

Free(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_free. Version: 1.14

[Version("1.14")]
public static extern void Free(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

GetAlignmentThreshold(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_get_alignment_threshold. Version: 1.14

[Version("1.14")]
public static extern ulong GetAlignmentThreshold(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetDiscontWait(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_get_discont_wait. Version: 1.14

[Version("1.14")]
public static extern ulong GetDiscontWait(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_audio_stream_align_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetRate(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_get_rate. Version: 1.14

[Version("1.14")]
public static extern int GetRate(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetSamplesSinceDiscont(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_get_samples_since_discont. Version: 1.14

[Version("1.14")]
public static extern ulong GetSamplesSinceDiscont(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetTimestampAtDiscont(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_get_timestamp_at_discont. Version: 1.14

[Version("1.14")]
public static extern ulong GetTimestampAtDiscont(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

MarkDiscont(AudioStreamAlignHandle)

Calls native method gst_audio_stream_align_mark_discont. Version: 1.14

[Version("1.14")]
public static extern void MarkDiscont(AudioStreamAlignHandle align)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

New(int, ClockTime, ClockTime)

Calls native constructor gst_audio_stream_align_new. Version: 1.14

[Version("1.14")]
public static extern AudioStreamAlignOwnedHandle New(int rate, ClockTime alignmentThreshold, ClockTime discontWait)

Parameters

rate int

Transfer ownership: None Nullable: False

alignmentThreshold ClockTime

Transfer ownership: None Nullable: False

discontWait ClockTime

Transfer ownership: None Nullable: False

Returns

AudioStreamAlignOwnedHandle

Transfer ownership: Full Nullable: False

Process(AudioStreamAlignHandle, bool, ClockTime, uint, out ClockTime, out ClockTime, out ulong)

Calls native method gst_audio_stream_align_process. Version: 1.14

[Version("1.14")]
public static extern bool Process(AudioStreamAlignHandle align, bool discont, ClockTime timestamp, uint nSamples, out ClockTime outTimestamp, out ClockTime outDuration, out ulong outSamplePosition)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

discont bool

Transfer ownership: None Nullable: False

timestamp ClockTime

Transfer ownership: None Nullable: False

nSamples uint

Transfer ownership: None Nullable: False

outTimestamp ClockTime

Transfer ownership: Full Nullable: False

outDuration ClockTime

Transfer ownership: Full Nullable: False

outSamplePosition ulong

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetAlignmentThreshold(AudioStreamAlignHandle, ClockTime)

Calls native method gst_audio_stream_align_set_alignment_threshold. Version: 1.14

[Version("1.14")]
public static extern void SetAlignmentThreshold(AudioStreamAlignHandle align, ClockTime alignmentThreshold)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

alignmentThreshold ClockTime

Transfer ownership: None Nullable: False

SetDiscontWait(AudioStreamAlignHandle, ClockTime)

Calls native method gst_audio_stream_align_set_discont_wait. Version: 1.14

[Version("1.14")]
public static extern void SetDiscontWait(AudioStreamAlignHandle align, ClockTime discontWait)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

discontWait ClockTime

Transfer ownership: None Nullable: False

SetRate(AudioStreamAlignHandle, int)

Calls native method gst_audio_stream_align_set_rate. Version: 1.14

[Version("1.14")]
public static extern void SetRate(AudioStreamAlignHandle align, int rate)

Parameters

align AudioStreamAlignHandle

Transfer ownership: None Nullable: False

rate int

Transfer ownership: None Nullable: False