Table of Contents

Class AudioInfo

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

Methods

Convert(AudioInfoHandle, Format, long, Format, out long)

Calls native method gst_audio_info_convert.

public static extern bool Convert(AudioInfoHandle info, Format srcFmt, long srcVal, Format destFmt, out long destVal)

Parameters

info AudioInfoHandle

Transfer ownership: None Nullable: False

srcFmt Format

Transfer ownership: None Nullable: False

srcVal long

Transfer ownership: None Nullable: False

destFmt Format

Transfer ownership: None Nullable: False

destVal long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Copy(AudioInfoHandle)

Calls native method gst_audio_info_copy.

public static extern AudioInfoOwnedHandle Copy(AudioInfoHandle info)

Parameters

info AudioInfoHandle

Transfer ownership: None Nullable: False

Returns

AudioInfoOwnedHandle

Transfer ownership: Full Nullable: False

Free(AudioInfoHandle)

Calls native method gst_audio_info_free.

public static extern void Free(AudioInfoHandle info)

Parameters

info AudioInfoHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_audio_info_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

IsEqual(AudioInfoHandle, AudioInfoHandle)

Calls native method gst_audio_info_is_equal. Version: 1.2

[Version("1.2")]
public static extern bool IsEqual(AudioInfoHandle info, AudioInfoHandle other)

Parameters

info AudioInfoHandle

Transfer ownership: None Nullable: False

other AudioInfoHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_audio_info_new.

public static extern AudioInfoOwnedHandle New()

Returns

AudioInfoOwnedHandle

Transfer ownership: Full Nullable: False

NewFromCaps(CapsHandle)

Calls native constructor gst_audio_info_new_from_caps. Version: 1.20

[Version("1.20")]
public static extern AudioInfoOwnedHandle NewFromCaps(CapsHandle caps)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

AudioInfoOwnedHandle

Transfer ownership: Full Nullable: True

SetFormat(AudioInfoHandle, AudioFormat, int, int, IntPtr)

Calls native method gst_audio_info_set_format.

public static extern void SetFormat(AudioInfoHandle info, AudioFormat format, int rate, int channels, IntPtr position)

Parameters

info AudioInfoHandle

Transfer ownership: None Nullable: False

format AudioFormat

Transfer ownership: None Nullable: False

rate int

Transfer ownership: None Nullable: False

channels int

Transfer ownership: None Nullable: False

position IntPtr

Transfer ownership: None Nullable: True

ToCaps(AudioInfoHandle)

Calls native method gst_audio_info_to_caps.

public static extern CapsOwnedHandle ToCaps(AudioInfoHandle info)

Parameters

info AudioInfoHandle

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: False