Table of Contents

Class AudioAggregator

Namespace
GstAudio
Assembly
GstAudio-1.0.dll
public class AudioAggregator : Aggregator, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
AudioAggregator
Implements
Inherited Members

Constructors

AudioAggregator(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public AudioAggregator(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

AudioAggregator(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected AudioAggregator(CreationData data)

Parameters

data CreationData

AudioAggregator(AudioAggregatorHandle)

protected AudioAggregator(AudioAggregatorHandle handle)

Parameters

handle AudioAggregatorHandle

Fields

AlignmentThresholdPropertyDefinition

public static readonly Property<ulong, AudioAggregator> AlignmentThresholdPropertyDefinition

Field Value

Property<ulong, AudioAggregator>

DiscontWaitPropertyDefinition

public static readonly Property<ulong, AudioAggregator> DiscontWaitPropertyDefinition

Field Value

Property<ulong, AudioAggregator>

ForceLivePropertyDefinition

public static readonly Property<bool, AudioAggregator> ForceLivePropertyDefinition

Field Value

Property<bool, AudioAggregator>

IgnoreInactivePadsPropertyDefinition

public static readonly Property<bool, AudioAggregator> IgnoreInactivePadsPropertyDefinition

Field Value

Property<bool, AudioAggregator>

OutputBufferDurationFractionPropertyDefinition

public static readonly Property<Fraction?, AudioAggregator> OutputBufferDurationFractionPropertyDefinition

Field Value

Property<Fraction, AudioAggregator>

OutputBufferDurationPropertyDefinition

public static readonly Property<ulong, AudioAggregator> OutputBufferDurationPropertyDefinition

Field Value

Property<ulong, AudioAggregator>

Properties

AlignmentThreshold

public ulong AlignmentThreshold { get; set; }

Property Value

ulong

DiscontWait

public ulong DiscontWait { get; set; }

Property Value

ulong

ForceLive

public bool ForceLive { get; }

Property Value

bool

IgnoreInactivePads

public bool IgnoreInactivePads { get; set; }

Property Value

bool

OutputBufferDuration

public ulong OutputBufferDuration { get; set; }

Property Value

ulong

OutputBufferDurationFraction

public Fraction? OutputBufferDurationFraction { get; set; }

Property Value

Fraction

Methods

GetGType()

public static Type GetGType()

Returns

Type

NewFromPointer(nint, bool)

Creates a new managed AudioAggregator instance for a given pointer.

public static AudioAggregator NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

AudioAggregator

NewWithProperties(ConstructArgument[])

Creates a new AudioAggregator and sets the properties specified by the construct arguments.

public static AudioAggregator NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

AudioAggregator

SetSinkCaps(AudioAggregatorPad, Caps)

public void SetSinkCaps(AudioAggregatorPad pad, Caps caps)

Parameters

pad AudioAggregatorPad
caps Caps