Table of Contents

Class AudioChannelMixer

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

Methods

Free(AudioChannelMixerHandle)

Calls native method gst_audio_channel_mixer_free.

public static extern void Free(AudioChannelMixerHandle mix)

Parameters

mix AudioChannelMixerHandle

Transfer ownership: None Nullable: False

IsPassthrough(AudioChannelMixerHandle)

Calls native method gst_audio_channel_mixer_is_passthrough.

public static extern bool IsPassthrough(AudioChannelMixerHandle mix)

Parameters

mix AudioChannelMixerHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(AudioChannelMixerFlags, AudioFormat, int, IntPtr, int, IntPtr)

Calls native function gst_audio_channel_mixer_new.

public static extern AudioChannelMixerUnownedHandle New(AudioChannelMixerFlags flags, AudioFormat format, int inChannels, IntPtr inPosition, int outChannels, IntPtr outPosition)

Parameters

flags AudioChannelMixerFlags

Transfer ownership: None Nullable: False

format AudioFormat

Transfer ownership: None Nullable: False

inChannels int

Transfer ownership: None Nullable: False

inPosition IntPtr

Transfer ownership: None Nullable: False

outChannels int

Transfer ownership: None Nullable: False

outPosition IntPtr

Transfer ownership: None Nullable: False

Returns

AudioChannelMixerUnownedHandle

Transfer ownership: None Nullable: False

NewWithMatrix(AudioChannelMixerFlags, AudioFormat, int, int, ref float)

Calls native function gst_audio_channel_mixer_new_with_matrix. Version: 1.14

[Version("1.14")]
public static extern AudioChannelMixerUnownedHandle NewWithMatrix(AudioChannelMixerFlags flags, AudioFormat format, int inChannels, int outChannels, ref float matrix)

Parameters

flags AudioChannelMixerFlags

Transfer ownership: None Nullable: False

format AudioFormat

Transfer ownership: None Nullable: False

inChannels int

Transfer ownership: None Nullable: False

outChannels int

Transfer ownership: None Nullable: False

matrix float

Transfer ownership: Full Nullable: True

Returns

AudioChannelMixerUnownedHandle

Transfer ownership: None Nullable: False

Samples(AudioChannelMixerHandle, IntPtr, IntPtr, int)

Calls native method gst_audio_channel_mixer_samples.

public static extern void Samples(AudioChannelMixerHandle mix, IntPtr @in, IntPtr @out, int samples)

Parameters

mix AudioChannelMixerHandle

Transfer ownership: None Nullable: False

in IntPtr
out IntPtr
samples int

Transfer ownership: None Nullable: False