Class Functions
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
AudioBufferClip(BufferUnownedHandle, SegmentHandle, int, int)
Calls native function gst_audio_buffer_clip.
public static extern BufferOwnedHandle AudioBufferClip(BufferUnownedHandle buffer, SegmentHandle segment, int rate, int bpf)
Parameters
bufferBufferUnownedHandleTransfer ownership: Full Nullable: False
segmentSegmentHandleTransfer ownership: None Nullable: False
rateintTransfer ownership: None Nullable: False
bpfintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
AudioBufferMap(AudioBufferOwnedHandle, AudioInfoHandle, BufferHandle, MapFlags)
Calls native function gst_audio_buffer_map. Version: 1.16
[Version("1.16")]
public static extern bool AudioBufferMap(AudioBufferOwnedHandle buffer, AudioInfoHandle info, BufferHandle gstbuffer, MapFlags flags)
Parameters
bufferAudioBufferOwnedHandleTransfer ownership: None Nullable: False
infoAudioInfoHandleTransfer ownership: None Nullable: False
gstbufferBufferHandleTransfer ownership: None Nullable: False
flagsMapFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioBufferReorderChannels(BufferHandle, AudioFormat, int, AudioChannelPosition[], AudioChannelPosition[])
Calls native function gst_audio_buffer_reorder_channels.
public static extern bool AudioBufferReorderChannels(BufferHandle buffer, AudioFormat format, int channels, AudioChannelPosition[] from, AudioChannelPosition[] to)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
formatAudioFormatTransfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
fromAudioChannelPosition[]Transfer ownership: None Nullable: False
toAudioChannelPosition[]Transfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioBufferTruncate(BufferUnownedHandle, int, nuint, nuint)
Calls native function gst_audio_buffer_truncate. Version: 1.16
[Version("1.16")]
public static extern BufferOwnedHandle AudioBufferTruncate(BufferUnownedHandle buffer, int bpf, nuint trim, nuint samples)
Parameters
bufferBufferUnownedHandleTransfer ownership: Full Nullable: False
bpfintTransfer ownership: None Nullable: False
trimnuintTransfer ownership: None Nullable: False
samplesnuintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
AudioChannelGetFallbackMask(int)
Calls native function gst_audio_channel_get_fallback_mask. Version: 1.8
[Version("1.8")]
public static extern ulong AudioChannelGetFallbackMask(int channels)
Parameters
channelsintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
AudioChannelMixerNew(AudioChannelMixerFlags, AudioFormat, int, nint, int, nint)
Calls native function gst_audio_channel_mixer_new.
public static extern AudioChannelMixerUnownedHandle AudioChannelMixerNew(AudioChannelMixerFlags flags, AudioFormat format, int inChannels, nint inPosition, int outChannels, nint outPosition)
Parameters
flagsAudioChannelMixerFlagsTransfer ownership: None Nullable: False
formatAudioFormatTransfer ownership: None Nullable: False
inChannelsintTransfer ownership: None Nullable: False
inPositionnintTransfer ownership: None Nullable: False
outChannelsintTransfer ownership: None Nullable: False
outPositionnintTransfer ownership: None Nullable: False
Returns
- AudioChannelMixerUnownedHandle
Transfer ownership: None Nullable: False
AudioChannelMixerNewWithMatrix(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 AudioChannelMixerNewWithMatrix(AudioChannelMixerFlags flags, AudioFormat format, int inChannels, int outChannels, ref float matrix)
Parameters
flagsAudioChannelMixerFlagsTransfer ownership: None Nullable: False
formatAudioFormatTransfer ownership: None Nullable: False
inChannelsintTransfer ownership: None Nullable: False
outChannelsintTransfer ownership: None Nullable: False
matrixfloatTransfer ownership: Full Nullable: True
Returns
- AudioChannelMixerUnownedHandle
Transfer ownership: None Nullable: False
AudioChannelPositionsFromMask(int, ulong, AudioChannelPosition[])
Calls native function gst_audio_channel_positions_from_mask.
public static extern bool AudioChannelPositionsFromMask(int channels, ulong channelMask, AudioChannelPosition[] position)
Parameters
channelsintTransfer ownership: None Nullable: False
channelMaskulongTransfer ownership: None Nullable: False
positionAudioChannelPosition[]Transfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioChannelPositionsToMask(AudioChannelPosition[], int, bool, out ulong)
Calls native function gst_audio_channel_positions_to_mask.
public static extern bool AudioChannelPositionsToMask(AudioChannelPosition[] position, int channels, bool forceOrder, out ulong channelMask)
Parameters
positionAudioChannelPosition[]Transfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
forceOrderboolTransfer ownership: None Nullable: False
channelMaskulongTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioChannelPositionsToString(AudioChannelPosition[], int)
Calls native function gst_audio_channel_positions_to_string. Version: 1.10
[Version("1.10")]
public static extern NonNullableUtf8StringOwnedHandle AudioChannelPositionsToString(AudioChannelPosition[] position, int channels)
Parameters
positionAudioChannelPosition[]Transfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
AudioChannelPositionsToValidOrder(AudioChannelPosition[], int)
Calls native function gst_audio_channel_positions_to_valid_order.
public static extern bool AudioChannelPositionsToValidOrder(AudioChannelPosition[] position, int channels)
Parameters
positionAudioChannelPosition[]Transfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioCheckValidChannelPositions(AudioChannelPosition[], int, bool)
Calls native function gst_audio_check_valid_channel_positions.
public static extern bool AudioCheckValidChannelPositions(AudioChannelPosition[] position, int channels, bool forceOrder)
Parameters
positionAudioChannelPosition[]Transfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
forceOrderboolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioClippingMetaApiGetType()
Calls native function gst_audio_clipping_meta_api_get_type.
public static extern nuint AudioClippingMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
AudioClippingMetaGetInfo()
Calls native function gst_audio_clipping_meta_get_info.
public static extern MetaInfoUnownedHandle AudioClippingMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
AudioDownmixMetaApiGetType()
Calls native function gst_audio_downmix_meta_api_get_type.
public static extern nuint AudioDownmixMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
AudioDownmixMetaGetInfo()
Calls native function gst_audio_downmix_meta_get_info.
public static extern MetaInfoUnownedHandle AudioDownmixMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
AudioFormatBuildInteger(bool, int, int, int)
Calls native function gst_audio_format_build_integer.
public static extern AudioFormat AudioFormatBuildInteger(bool sign, int endianness, int width, int depth)
Parameters
signboolTransfer ownership: None Nullable: False
endiannessintTransfer ownership: None Nullable: False
widthintTransfer ownership: None Nullable: False
depthintTransfer ownership: None Nullable: False
Returns
- AudioFormat
Transfer ownership: None Nullable: False
AudioFormatFillSilence(AudioFormatInfoHandle, ref byte, nuint)
Calls native function gst_audio_format_fill_silence.
public static extern void AudioFormatFillSilence(AudioFormatInfoHandle info, ref byte dest, nuint length)
Parameters
infoAudioFormatInfoHandleTransfer ownership: None Nullable: False
destbyteTransfer ownership: None Nullable: False
lengthnuintTransfer ownership: None Nullable: False
AudioFormatFromString(NonNullableUtf8StringHandle)
Calls native function gst_audio_format_from_string.
public static extern AudioFormat AudioFormatFromString(NonNullableUtf8StringHandle format)
Parameters
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- AudioFormat
Transfer ownership: None Nullable: False
AudioFormatGetInfo(AudioFormat)
Calls native function gst_audio_format_get_info.
public static extern AudioFormatInfoUnownedHandle AudioFormatGetInfo(AudioFormat format)
Parameters
formatAudioFormatTransfer ownership: None Nullable: False
Returns
- AudioFormatInfoUnownedHandle
Transfer ownership: None Nullable: False
AudioFormatToString(AudioFormat)
Calls native function gst_audio_format_to_string.
public static extern NonNullableUtf8StringUnownedHandle AudioFormatToString(AudioFormat format)
Parameters
formatAudioFormatTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
AudioGetChannelReorderMap(int, AudioChannelPosition[], AudioChannelPosition[], ref int)
Calls native function gst_audio_get_channel_reorder_map.
public static extern bool AudioGetChannelReorderMap(int channels, AudioChannelPosition[] from, AudioChannelPosition[] to, ref int reorderMap)
Parameters
channelsintTransfer ownership: None Nullable: False
fromAudioChannelPosition[]Transfer ownership: None Nullable: False
toAudioChannelPosition[]Transfer ownership: None Nullable: False
reorderMapintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioIec61937FrameSize(AudioRingBufferSpecHandle)
Calls native function gst_audio_iec61937_frame_size.
public static extern uint AudioIec61937FrameSize(AudioRingBufferSpecHandle spec)
Parameters
specAudioRingBufferSpecHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AudioIec61937Payload(ref byte, uint, ref byte, uint, AudioRingBufferSpecHandle, int)
Calls native function gst_audio_iec61937_payload.
public static extern bool AudioIec61937Payload(ref byte src, uint srcN, ref byte dst, uint dstN, AudioRingBufferSpecHandle spec, int endianness)
Parameters
srcbyteTransfer ownership: None Nullable: False
srcNuintTransfer ownership: None Nullable: False
dstbyteTransfer ownership: None Nullable: False
dstNuintTransfer ownership: None Nullable: False
specAudioRingBufferSpecHandleTransfer ownership: None Nullable: False
endiannessintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioLevelMetaApiGetType()
Calls native function gst_audio_level_meta_api_get_type. Version: 1.20
[Version("1.20")]
public static extern nuint AudioLevelMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
AudioLevelMetaGetInfo()
Calls native function gst_audio_level_meta_get_info. Version: 1.20
[Version("1.20")]
public static extern MetaInfoUnownedHandle AudioLevelMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
AudioMakeRawCaps(AudioFormat[], uint, AudioLayout)
Calls native function gst_audio_make_raw_caps. Version: 1.18
[Version("1.18")]
public static extern CapsOwnedHandle AudioMakeRawCaps(AudioFormat[] formats, uint len, AudioLayout layout)
Parameters
formatsAudioFormat[]Transfer ownership: None Nullable: True
lenuintTransfer ownership: None Nullable: False
layoutAudioLayoutTransfer ownership: None Nullable: False
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: False
AudioMetaApiGetType()
Calls native function gst_audio_meta_api_get_type.
public static extern nuint AudioMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
AudioMetaGetInfo()
Calls native function gst_audio_meta_get_info.
public static extern MetaInfoUnownedHandle AudioMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
AudioQuantizeNew(AudioDitherMethod, AudioNoiseShapingMethod, AudioQuantizeFlags, AudioFormat, uint, uint)
Calls native function gst_audio_quantize_new.
public static extern AudioQuantizeUnownedHandle AudioQuantizeNew(AudioDitherMethod dither, AudioNoiseShapingMethod ns, AudioQuantizeFlags flags, AudioFormat format, uint channels, uint quantizer)
Parameters
ditherAudioDitherMethodTransfer ownership: None Nullable: False
nsAudioNoiseShapingMethodTransfer ownership: None Nullable: False
flagsAudioQuantizeFlagsTransfer ownership: None Nullable: False
formatAudioFormatTransfer ownership: None Nullable: False
channelsuintTransfer ownership: None Nullable: False
quantizeruintTransfer ownership: None Nullable: False
Returns
- AudioQuantizeUnownedHandle
Transfer ownership: None Nullable: False
AudioReorderChannels(ref byte, nuint, AudioFormat, int, AudioChannelPosition[], AudioChannelPosition[])
Calls native function gst_audio_reorder_channels.
public static extern bool AudioReorderChannels(ref byte data, nuint size, AudioFormat format, int channels, AudioChannelPosition[] from, AudioChannelPosition[] to)
Parameters
databyteTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
formatAudioFormatTransfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
fromAudioChannelPosition[]Transfer ownership: None Nullable: False
toAudioChannelPosition[]Transfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AudioResamplerNew(AudioResamplerMethod, AudioResamplerFlags, AudioFormat, int, int, int, StructureHandle)
Calls native function gst_audio_resampler_new.
public static extern AudioResamplerOwnedHandle AudioResamplerNew(AudioResamplerMethod method, AudioResamplerFlags flags, AudioFormat format, int channels, int inRate, int outRate, StructureHandle options)
Parameters
methodAudioResamplerMethodTransfer ownership: None Nullable: False
flagsAudioResamplerFlagsTransfer ownership: None Nullable: False
formatAudioFormatTransfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
inRateintTransfer ownership: None Nullable: False
outRateintTransfer ownership: None Nullable: False
optionsStructureHandleTransfer ownership: None Nullable: False
Returns
- AudioResamplerOwnedHandle
Transfer ownership: Full Nullable: False
AudioResamplerOptionsSetQuality(AudioResamplerMethod, uint, int, int, StructureHandle)
Calls native function gst_audio_resampler_options_set_quality.
public static extern void AudioResamplerOptionsSetQuality(AudioResamplerMethod method, uint quality, int inRate, int outRate, StructureHandle options)
Parameters
methodAudioResamplerMethodTransfer ownership: None Nullable: False
qualityuintTransfer ownership: None Nullable: False
inRateintTransfer ownership: None Nullable: False
outRateintTransfer ownership: None Nullable: False
optionsStructureHandleTransfer ownership: None Nullable: False
BufferAddAudioClippingMeta(BufferHandle, Format, ulong, ulong)
Calls native function gst_buffer_add_audio_clipping_meta. Version: 1.8
[Version("1.8")]
public static extern AudioClippingMetaUnownedHandle BufferAddAudioClippingMeta(BufferHandle buffer, Format format, ulong start, ulong end)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
startulongTransfer ownership: None Nullable: False
endulongTransfer ownership: None Nullable: False
Returns
- AudioClippingMetaUnownedHandle
Transfer ownership: None Nullable: False
BufferAddAudioDownmixMeta(BufferHandle, AudioChannelPosition[], int, AudioChannelPosition[], int, ref float)
Calls native function gst_buffer_add_audio_downmix_meta.
public static extern AudioDownmixMetaUnownedHandle BufferAddAudioDownmixMeta(BufferHandle buffer, AudioChannelPosition[] fromPosition, int fromChannels, AudioChannelPosition[] toPosition, int toChannels, ref float matrix)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
fromPositionAudioChannelPosition[]Transfer ownership: None Nullable: False
fromChannelsintTransfer ownership: None Nullable: False
toPositionAudioChannelPosition[]Transfer ownership: None Nullable: False
toChannelsintTransfer ownership: None Nullable: False
matrixfloatTransfer ownership: None Nullable: False
Returns
- AudioDownmixMetaUnownedHandle
Transfer ownership: None Nullable: False
BufferAddAudioLevelMeta(BufferHandle, byte, bool)
Calls native function gst_buffer_add_audio_level_meta. Version: 1.20
[Version("1.20")]
public static extern AudioLevelMetaUnownedHandle BufferAddAudioLevelMeta(BufferHandle buffer, byte level, bool voiceActivity)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
levelbyteTransfer ownership: None Nullable: False
voiceActivityboolTransfer ownership: None Nullable: False
Returns
- AudioLevelMetaUnownedHandle
Transfer ownership: None Nullable: True
BufferAddAudioMeta(BufferHandle, AudioInfoHandle, nuint, ref nuint)
Calls native function gst_buffer_add_audio_meta. Version: 1.16
[Version("1.16")]
public static extern AudioMetaUnownedHandle BufferAddAudioMeta(BufferHandle buffer, AudioInfoHandle info, nuint samples, ref nuint offsets)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
infoAudioInfoHandleTransfer ownership: None Nullable: False
samplesnuintTransfer ownership: None Nullable: False
offsetsnuintTransfer ownership: None Nullable: True
Returns
- AudioMetaUnownedHandle
Transfer ownership: None Nullable: False
BufferAddDsdPlaneOffsetMeta(BufferHandle, int, nuint, ref nuint)
Calls native function gst_buffer_add_dsd_plane_offset_meta. Version: 1.24
[Version("1.24")]
public static extern DsdPlaneOffsetMetaUnownedHandle BufferAddDsdPlaneOffsetMeta(BufferHandle buffer, int numChannels, nuint numBytesPerChannel, ref nuint offsets)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
numChannelsintTransfer ownership: None Nullable: False
numBytesPerChannelnuintTransfer ownership: None Nullable: False
offsetsnuintTransfer ownership: None Nullable: True
Returns
- DsdPlaneOffsetMetaUnownedHandle
Transfer ownership: None Nullable: False
BufferGetAudioDownmixMetaForChannels(BufferHandle, AudioChannelPosition[], int)
Calls native function gst_buffer_get_audio_downmix_meta_for_channels.
public static extern AudioDownmixMetaUnownedHandle BufferGetAudioDownmixMetaForChannels(BufferHandle buffer, AudioChannelPosition[] toPosition, int toChannels)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
toPositionAudioChannelPosition[]Transfer ownership: None Nullable: False
toChannelsintTransfer ownership: None Nullable: False
Returns
- AudioDownmixMetaUnownedHandle
Transfer ownership: None Nullable: False
BufferGetAudioLevelMeta(BufferHandle)
Calls native function gst_buffer_get_audio_level_meta. Version: 1.20
[Version("1.20")]
public static extern AudioLevelMetaUnownedHandle BufferGetAudioLevelMeta(BufferHandle buffer)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
Returns
- AudioLevelMetaUnownedHandle
Transfer ownership: None Nullable: True
DsdConvert(ref byte, ref byte, DsdFormat, DsdFormat, AudioLayout, AudioLayout, ref nuint, ref nuint, nuint, int, bool)
Calls native function gst_dsd_convert. Version: 1.24
[Version("1.24")]
public static extern void DsdConvert(ref byte inputData, ref byte outputData, DsdFormat inputFormat, DsdFormat outputFormat, AudioLayout inputLayout, AudioLayout outputLayout, ref nuint inputPlaneOffsets, ref nuint outputPlaneOffsets, nuint numDsdBytes, int numChannels, bool reverseByteBits)
Parameters
inputDatabyteTransfer ownership: None Nullable: False
outputDatabyteTransfer ownership: None Nullable: False
inputFormatDsdFormatTransfer ownership: None Nullable: False
outputFormatDsdFormatTransfer ownership: None Nullable: False
inputLayoutAudioLayoutTransfer ownership: None Nullable: False
outputLayoutAudioLayoutTransfer ownership: None Nullable: False
inputPlaneOffsetsnuintTransfer ownership: None Nullable: False
outputPlaneOffsetsnuintTransfer ownership: None Nullable: False
numDsdBytesnuintTransfer ownership: None Nullable: False
numChannelsintTransfer ownership: None Nullable: False
reverseByteBitsboolTransfer ownership: None Nullable: False
DsdFormatFromString(NonNullableUtf8StringHandle)
Calls native function gst_dsd_format_from_string. Version: 1.24
[Version("1.24")]
public static extern DsdFormat DsdFormatFromString(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- DsdFormat
Transfer ownership: None Nullable: False
DsdFormatGetWidth(DsdFormat)
Calls native function gst_dsd_format_get_width. Version: 1.24
[Version("1.24")]
public static extern uint DsdFormatGetWidth(DsdFormat format)
Parameters
formatDsdFormatTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
DsdFormatToString(DsdFormat)
Calls native function gst_dsd_format_to_string. Version: 1.24
[Version("1.24")]
public static extern NonNullableUtf8StringUnownedHandle DsdFormatToString(DsdFormat format)
Parameters
formatDsdFormatTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
DsdPlaneOffsetMetaApiGetType()
Calls native function gst_dsd_plane_offset_meta_api_get_type.
public static extern nuint DsdPlaneOffsetMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
DsdPlaneOffsetMetaGetInfo()
Calls native function gst_dsd_plane_offset_meta_get_info.
public static extern MetaInfoUnownedHandle DsdPlaneOffsetMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
StreamVolumeConvertVolume(StreamVolumeFormat, StreamVolumeFormat, double)
Calls native function gst_stream_volume_convert_volume.
public static extern double StreamVolumeConvertVolume(StreamVolumeFormat from, StreamVolumeFormat to, double val)
Parameters
fromStreamVolumeFormatTransfer ownership: None Nullable: False
toStreamVolumeFormatTransfer ownership: None Nullable: False
valdoubleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False