Class AudioConverter
public class AudioConverter
- Inheritance
-
AudioConverter
- Inherited Members
Methods
Convert(AudioConverterHandle, AudioConverterFlags, ref byte, nuint, out byte[], out nuint)
Calls native method gst_audio_converter_convert. Version: 1.14
[Version("1.14")]
public static extern bool Convert(AudioConverterHandle convert, AudioConverterFlags flags, ref byte @in, nuint inSize, out byte[] @out, out nuint outSize)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
flags
AudioConverterFlagsTransfer ownership: None Nullable: False
in
byteinSize
nuintTransfer ownership: None Nullable: False
out
byte[]outSize
nuintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Free(AudioConverterHandle)
Calls native method gst_audio_converter_free.
public static extern void Free(AudioConverterHandle convert)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
GetConfig(AudioConverterHandle, out int, out int)
Calls native method gst_audio_converter_get_config.
public static extern StructureUnownedHandle GetConfig(AudioConverterHandle convert, out int inRate, out int outRate)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
inRate
intTransfer ownership: Full Nullable: False
outRate
intTransfer ownership: Full Nullable: False
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_audio_converter_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetInFrames(AudioConverterHandle, nuint)
Calls native method gst_audio_converter_get_in_frames.
public static extern nuint GetInFrames(AudioConverterHandle convert, nuint outFrames)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
outFrames
nuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetMaxLatency(AudioConverterHandle)
Calls native method gst_audio_converter_get_max_latency.
public static extern nuint GetMaxLatency(AudioConverterHandle convert)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetOutFrames(AudioConverterHandle, nuint)
Calls native method gst_audio_converter_get_out_frames.
public static extern nuint GetOutFrames(AudioConverterHandle convert, nuint inFrames)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
inFrames
nuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
IsPassthrough(AudioConverterHandle)
Calls native method gst_audio_converter_is_passthrough. Version: 1.16
[Version("1.16")]
public static extern bool IsPassthrough(AudioConverterHandle convert)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
New(AudioConverterFlags, AudioInfoHandle, AudioInfoHandle, StructureUnownedHandle)
Calls native constructor gst_audio_converter_new.
public static extern AudioConverterOwnedHandle New(AudioConverterFlags flags, AudioInfoHandle inInfo, AudioInfoHandle outInfo, StructureUnownedHandle config)
Parameters
flags
AudioConverterFlagsTransfer ownership: None Nullable: False
inInfo
AudioInfoHandleTransfer ownership: None Nullable: False
outInfo
AudioInfoHandleTransfer ownership: None Nullable: False
config
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- AudioConverterOwnedHandle
Transfer ownership: Full Nullable: True
Reset(AudioConverterHandle)
Calls native method gst_audio_converter_reset.
public static extern void Reset(AudioConverterHandle convert)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
Samples(AudioConverterHandle, AudioConverterFlags, nint, nuint, nint, nuint)
Calls native method gst_audio_converter_samples.
public static extern bool Samples(AudioConverterHandle convert, AudioConverterFlags flags, nint @in, nuint inFrames, nint @out, nuint outFrames)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
flags
AudioConverterFlagsTransfer ownership: None Nullable: False
in
nintinFrames
nuintTransfer ownership: None Nullable: False
out
nintoutFrames
nuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SupportsInplace(AudioConverterHandle)
Calls native method gst_audio_converter_supports_inplace. Version: 1.12
[Version("1.12")]
public static extern bool SupportsInplace(AudioConverterHandle convert)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UpdateConfig(AudioConverterHandle, int, int, StructureUnownedHandle)
Calls native method gst_audio_converter_update_config.
public static extern bool UpdateConfig(AudioConverterHandle convert, int inRate, int outRate, StructureUnownedHandle config)
Parameters
convert
AudioConverterHandleTransfer ownership: None Nullable: False
inRate
intTransfer ownership: None Nullable: False
outRate
intTransfer ownership: None Nullable: False
config
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False