Table of Contents

Class Functions

Namespace
GstPbutils.Internal
Assembly
GstPbutils-1.0.dll
public class Functions
Inheritance
Functions
Inherited Members

Methods

CodecUtilsAacCapsSetLevelAndProfile(CapsHandle, ref byte, uint)

Calls native function gst_codec_utils_aac_caps_set_level_and_profile.

public static extern bool CodecUtilsAacCapsSetLevelAndProfile(CapsHandle caps, ref byte audioConfig, uint len)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

audioConfig byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CodecUtilsAacGetChannels(ref byte, uint)

Calls native function gst_codec_utils_aac_get_channels. Version: 1.10

[Version("1.10")]
public static extern uint CodecUtilsAacGetChannels(ref byte audioConfig, uint len)

Parameters

audioConfig byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

CodecUtilsAacGetIndexFromSampleRate(uint)

Calls native function gst_codec_utils_aac_get_index_from_sample_rate.

public static extern int CodecUtilsAacGetIndexFromSampleRate(uint rate)

Parameters

rate uint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

CodecUtilsAacGetLevel(ref byte, uint)

Calls native function gst_codec_utils_aac_get_level.

public static extern NullableUtf8StringUnownedHandle CodecUtilsAacGetLevel(ref byte audioConfig, uint len)

Parameters

audioConfig byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsAacGetProfile(ref byte, uint)

Calls native function gst_codec_utils_aac_get_profile.

public static extern NullableUtf8StringUnownedHandle CodecUtilsAacGetProfile(ref byte audioConfig, uint len)

Parameters

audioConfig byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsAacGetSampleRate(ref byte, uint)

Calls native function gst_codec_utils_aac_get_sample_rate. Version: 1.10

[Version("1.10")]
public static extern uint CodecUtilsAacGetSampleRate(ref byte audioConfig, uint len)

Parameters

audioConfig byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

CodecUtilsAacGetSampleRateFromIndex(uint)

Calls native function gst_codec_utils_aac_get_sample_rate_from_index.

public static extern uint CodecUtilsAacGetSampleRateFromIndex(uint srIdx)

Parameters

srIdx uint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

CodecUtilsCapsFromMimeCodec(NonNullableUtf8StringHandle)

Calls native function gst_codec_utils_caps_from_mime_codec. Version: 1.22

[Version("1.22")]
public static extern CapsOwnedHandle CodecUtilsCapsFromMimeCodec(NonNullableUtf8StringHandle codecsField)

Parameters

codecsField NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

CodecUtilsCapsGetMimeCodec(CapsHandle)

Calls native function gst_codec_utils_caps_get_mime_codec. Version: 1.20

[Version("1.20")]
public static extern NullableUtf8StringOwnedHandle CodecUtilsCapsGetMimeCodec(CapsHandle caps)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

CodecUtilsH264CapsSetLevelAndProfile(CapsHandle, ref byte, uint)

Calls native function gst_codec_utils_h264_caps_set_level_and_profile.

public static extern bool CodecUtilsH264CapsSetLevelAndProfile(CapsHandle caps, ref byte sps, uint len)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

sps byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CodecUtilsH264GetLevel(ref byte, uint)

Calls native function gst_codec_utils_h264_get_level.

public static extern NullableUtf8StringUnownedHandle CodecUtilsH264GetLevel(ref byte sps, uint len)

Parameters

sps byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsH264GetLevelIdc(NonNullableUtf8StringHandle)

Calls native function gst_codec_utils_h264_get_level_idc.

public static extern byte CodecUtilsH264GetLevelIdc(NonNullableUtf8StringHandle level)

Parameters

level NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

byte

Transfer ownership: None Nullable: False

CodecUtilsH264GetProfile(ref byte, uint)

Calls native function gst_codec_utils_h264_get_profile.

public static extern NullableUtf8StringUnownedHandle CodecUtilsH264GetProfile(ref byte sps, uint len)

Parameters

sps byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsH264GetProfileFlagsLevel(ref byte, uint, out byte, out byte, out byte)

Calls native function gst_codec_utils_h264_get_profile_flags_level. Version: 1.20

[Version("1.20")]
public static extern bool CodecUtilsH264GetProfileFlagsLevel(ref byte codecData, uint len, out byte profile, out byte flags, out byte level)

Parameters

codecData byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

profile byte

Transfer ownership: Full Nullable: False

flags byte

Transfer ownership: Full Nullable: False

level byte

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CodecUtilsH265CapsSetLevelTierAndProfile(CapsHandle, ref byte, uint)

Calls native function gst_codec_utils_h265_caps_set_level_tier_and_profile. Version: 1.4

[Version("1.4")]
public static extern bool CodecUtilsH265CapsSetLevelTierAndProfile(CapsHandle caps, ref byte profileTierLevel, uint len)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

profileTierLevel byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CodecUtilsH265GetLevel(ref byte, uint)

Calls native function gst_codec_utils_h265_get_level. Version: 1.4

[Version("1.4")]
public static extern NullableUtf8StringUnownedHandle CodecUtilsH265GetLevel(ref byte profileTierLevel, uint len)

Parameters

profileTierLevel byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsH265GetLevelIdc(NonNullableUtf8StringHandle)

Calls native function gst_codec_utils_h265_get_level_idc. Version: 1.4

[Version("1.4")]
public static extern byte CodecUtilsH265GetLevelIdc(NonNullableUtf8StringHandle level)

Parameters

level NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

byte

Transfer ownership: None Nullable: False

CodecUtilsH265GetProfile(ref byte, uint)

Calls native function gst_codec_utils_h265_get_profile. Version: 1.4

[Version("1.4")]
public static extern NullableUtf8StringUnownedHandle CodecUtilsH265GetProfile(ref byte profileTierLevel, uint len)

Parameters

profileTierLevel byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsH265GetTier(ref byte, uint)

Calls native function gst_codec_utils_h265_get_tier. Version: 1.4

[Version("1.4")]
public static extern NullableUtf8StringUnownedHandle CodecUtilsH265GetTier(ref byte profileTierLevel, uint len)

Parameters

profileTierLevel byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsMpeg4videoCapsSetLevelAndProfile(CapsHandle, ref byte, uint)

Calls native function gst_codec_utils_mpeg4video_caps_set_level_and_profile.

public static extern bool CodecUtilsMpeg4videoCapsSetLevelAndProfile(CapsHandle caps, ref byte visObjSeq, uint len)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

visObjSeq byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CodecUtilsMpeg4videoGetLevel(ref byte, uint)

Calls native function gst_codec_utils_mpeg4video_get_level.

public static extern NullableUtf8StringUnownedHandle CodecUtilsMpeg4videoGetLevel(ref byte visObjSeq, uint len)

Parameters

visObjSeq byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsMpeg4videoGetProfile(ref byte, uint)

Calls native function gst_codec_utils_mpeg4video_get_profile.

public static extern NullableUtf8StringUnownedHandle CodecUtilsMpeg4videoGetProfile(ref byte visObjSeq, uint len)

Parameters

visObjSeq byte

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

CodecUtilsOpusCreateCaps(uint, byte, byte, byte, byte, ref byte)

Calls native function gst_codec_utils_opus_create_caps. Version: 1.8

[Version("1.8")]
public static extern CapsOwnedHandle CodecUtilsOpusCreateCaps(uint rate, byte channels, byte channelMappingFamily, byte streamCount, byte coupledCount, ref byte channelMapping)

Parameters

rate uint

Transfer ownership: None Nullable: False

channels byte

Transfer ownership: None Nullable: False

channelMappingFamily byte

Transfer ownership: None Nullable: False

streamCount byte

Transfer ownership: None Nullable: False

coupledCount byte

Transfer ownership: None Nullable: False

channelMapping byte

Transfer ownership: None Nullable: True

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

CodecUtilsOpusCreateCapsFromHeader(BufferHandle, BufferHandle)

Calls native function gst_codec_utils_opus_create_caps_from_header. Version: 1.8

[Version("1.8")]
public static extern CapsOwnedHandle CodecUtilsOpusCreateCapsFromHeader(BufferHandle header, BufferHandle comments)

Parameters

header BufferHandle

Transfer ownership: None Nullable: False

comments BufferHandle

Transfer ownership: None Nullable: True

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

CodecUtilsOpusCreateHeader(uint, byte, byte, byte, byte, ref byte, ushort, short)

Calls native function gst_codec_utils_opus_create_header. Version: 1.8

[Version("1.8")]
public static extern BufferOwnedHandle CodecUtilsOpusCreateHeader(uint rate, byte channels, byte channelMappingFamily, byte streamCount, byte coupledCount, ref byte channelMapping, ushort preSkip, short outputGain)

Parameters

rate uint

Transfer ownership: None Nullable: False

channels byte

Transfer ownership: None Nullable: False

channelMappingFamily byte

Transfer ownership: None Nullable: False

streamCount byte

Transfer ownership: None Nullable: False

coupledCount byte

Transfer ownership: None Nullable: False

channelMapping byte

Transfer ownership: None Nullable: True

preSkip ushort

Transfer ownership: None Nullable: False

outputGain short

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: True

CodecUtilsOpusParseCaps(CapsHandle, out uint, out byte, out byte, out byte, out byte, out byte[])

Calls native function gst_codec_utils_opus_parse_caps. Version: 1.8

[Version("1.8")]
public static extern bool CodecUtilsOpusParseCaps(CapsHandle caps, out uint rate, out byte channels, out byte channelMappingFamily, out byte streamCount, out byte coupledCount, out byte[] channelMapping)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

rate uint

Transfer ownership: Full Nullable: False

channels byte

Transfer ownership: Full Nullable: False

channelMappingFamily byte

Transfer ownership: Full Nullable: False

streamCount byte

Transfer ownership: Full Nullable: False

coupledCount byte

Transfer ownership: Full Nullable: False

channelMapping byte[]

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CodecUtilsOpusParseHeader(BufferHandle, out uint, out byte, out byte, out byte, out byte, out byte[], out ushort, out short)

Calls native function gst_codec_utils_opus_parse_header. Version: 1.8

[Version("1.8")]
public static extern bool CodecUtilsOpusParseHeader(BufferHandle header, out uint rate, out byte channels, out byte channelMappingFamily, out byte streamCount, out byte coupledCount, out byte[] channelMapping, out ushort preSkip, out short outputGain)

Parameters

header BufferHandle

Transfer ownership: None Nullable: False

rate uint

Transfer ownership: Full Nullable: False

channels byte

Transfer ownership: Full Nullable: False

channelMappingFamily byte

Transfer ownership: Full Nullable: False

streamCount byte

Transfer ownership: Full Nullable: False

coupledCount byte

Transfer ownership: Full Nullable: False

channelMapping byte[]

Transfer ownership: Full Nullable: False

preSkip ushort

Transfer ownership: Full Nullable: False

outputGain short

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

EncodingListAllTargets(NullableUtf8StringHandle)

Calls native function gst_encoding_list_all_targets.

public static extern ListOwnedHandle EncodingListAllTargets(NullableUtf8StringHandle categoryname)

Parameters

categoryname NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

EncodingListAvailableCategories()

Calls native function gst_encoding_list_available_categories.

public static extern ListOwnedHandle EncodingListAvailableCategories()

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

InstallPluginsAsync(Utf8StringArrayNullTerminatedHandle, InstallPluginsContextHandle, InstallPluginsResultFunc, IntPtr)

Calls native function gst_install_plugins_async.

public static extern InstallPluginsReturn InstallPluginsAsync(Utf8StringArrayNullTerminatedHandle details, InstallPluginsContextHandle ctx, InstallPluginsResultFunc func, IntPtr userData)

Parameters

details Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

ctx InstallPluginsContextHandle

Transfer ownership: None Nullable: True

func InstallPluginsResultFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

InstallPluginsReturn

Transfer ownership: None Nullable: False

InstallPluginsInstallationInProgress()

Calls native function gst_install_plugins_installation_in_progress.

public static extern bool InstallPluginsInstallationInProgress()

Returns

bool

Transfer ownership: None Nullable: False

InstallPluginsReturnGetName(InstallPluginsReturn)

Calls native function gst_install_plugins_return_get_name.

public static extern NonNullableUtf8StringUnownedHandle InstallPluginsReturnGetName(InstallPluginsReturn ret)

Parameters

ret InstallPluginsReturn

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

InstallPluginsSupported()

Calls native function gst_install_plugins_supported.

public static extern bool InstallPluginsSupported()

Returns

bool

Transfer ownership: None Nullable: False

InstallPluginsSync(Utf8StringArrayNullTerminatedHandle, InstallPluginsContextHandle)

Calls native function gst_install_plugins_sync.

public static extern InstallPluginsReturn InstallPluginsSync(Utf8StringArrayNullTerminatedHandle details, InstallPluginsContextHandle ctx)

Parameters

details Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

ctx InstallPluginsContextHandle

Transfer ownership: None Nullable: True

Returns

InstallPluginsReturn

Transfer ownership: None Nullable: False

IsMissingPluginMessage(MessageHandle)

Calls native function gst_is_missing_plugin_message.

public static extern bool IsMissingPluginMessage(MessageHandle msg)

Parameters

msg MessageHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MissingDecoderInstallerDetailNew(CapsHandle)

Calls native function gst_missing_decoder_installer_detail_new.

public static extern NonNullableUtf8StringOwnedHandle MissingDecoderInstallerDetailNew(CapsHandle decodeCaps)

Parameters

decodeCaps CapsHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

MissingDecoderMessageNew(IntPtr, CapsHandle)

Calls native function gst_missing_decoder_message_new.

public static extern MessageOwnedHandle MissingDecoderMessageNew(IntPtr element, CapsHandle decodeCaps)

Parameters

element IntPtr

Transfer ownership: None Nullable: False

decodeCaps CapsHandle

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: False

MissingElementInstallerDetailNew(NonNullableUtf8StringHandle)

Calls native function gst_missing_element_installer_detail_new.

public static extern NonNullableUtf8StringOwnedHandle MissingElementInstallerDetailNew(NonNullableUtf8StringHandle factoryName)

Parameters

factoryName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

MissingElementMessageNew(IntPtr, NonNullableUtf8StringHandle)

Calls native function gst_missing_element_message_new.

public static extern MessageOwnedHandle MissingElementMessageNew(IntPtr element, NonNullableUtf8StringHandle factoryName)

Parameters

element IntPtr

Transfer ownership: None Nullable: False

factoryName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: False

MissingEncoderInstallerDetailNew(CapsHandle)

Calls native function gst_missing_encoder_installer_detail_new.

public static extern NonNullableUtf8StringOwnedHandle MissingEncoderInstallerDetailNew(CapsHandle encodeCaps)

Parameters

encodeCaps CapsHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

MissingEncoderMessageNew(IntPtr, CapsHandle)

Calls native function gst_missing_encoder_message_new.

public static extern MessageOwnedHandle MissingEncoderMessageNew(IntPtr element, CapsHandle encodeCaps)

Parameters

element IntPtr

Transfer ownership: None Nullable: False

encodeCaps CapsHandle

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: False

MissingPluginMessageGetDescription(MessageHandle)

Calls native function gst_missing_plugin_message_get_description.

public static extern NonNullableUtf8StringOwnedHandle MissingPluginMessageGetDescription(MessageHandle msg)

Parameters

msg MessageHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

MissingPluginMessageGetInstallerDetail(MessageHandle)

Calls native function gst_missing_plugin_message_get_installer_detail.

public static extern NullableUtf8StringOwnedHandle MissingPluginMessageGetInstallerDetail(MessageHandle msg)

Parameters

msg MessageHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

MissingUriSinkInstallerDetailNew(NonNullableUtf8StringHandle)

Calls native function gst_missing_uri_sink_installer_detail_new.

public static extern NonNullableUtf8StringOwnedHandle MissingUriSinkInstallerDetailNew(NonNullableUtf8StringHandle protocol)

Parameters

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

MissingUriSinkMessageNew(IntPtr, NonNullableUtf8StringHandle)

Calls native function gst_missing_uri_sink_message_new.

public static extern MessageOwnedHandle MissingUriSinkMessageNew(IntPtr element, NonNullableUtf8StringHandle protocol)

Parameters

element IntPtr

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: False

MissingUriSourceInstallerDetailNew(NonNullableUtf8StringHandle)

Calls native function gst_missing_uri_source_installer_detail_new.

public static extern NonNullableUtf8StringOwnedHandle MissingUriSourceInstallerDetailNew(NonNullableUtf8StringHandle protocol)

Parameters

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

MissingUriSourceMessageNew(IntPtr, NonNullableUtf8StringHandle)

Calls native function gst_missing_uri_source_message_new.

public static extern MessageOwnedHandle MissingUriSourceMessageNew(IntPtr element, NonNullableUtf8StringHandle protocol)

Parameters

element IntPtr

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: False

PbUtilsAddCodecDescriptionToTagList(TagListHandle, NullableUtf8StringHandle, CapsHandle)

Calls native function gst_pb_utils_add_codec_description_to_tag_list.

public static extern bool PbUtilsAddCodecDescriptionToTagList(TagListHandle taglist, NullableUtf8StringHandle codecTag, CapsHandle caps)

Parameters

taglist TagListHandle

Transfer ownership: None Nullable: False

codecTag NullableUtf8StringHandle

Transfer ownership: None Nullable: True

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PbUtilsGetCapsDescriptionFlags(CapsHandle)

Calls native function gst_pb_utils_get_caps_description_flags. Version: 1.20

[Version("1.20")]
public static extern PbUtilsCapsDescriptionFlags PbUtilsGetCapsDescriptionFlags(CapsHandle caps)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

PbUtilsCapsDescriptionFlags

Transfer ownership: None Nullable: False

PbUtilsGetCodecDescription(CapsHandle)

Calls native function gst_pb_utils_get_codec_description.

public static extern NullableUtf8StringOwnedHandle PbUtilsGetCodecDescription(CapsHandle caps)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

PbUtilsGetDecoderDescription(CapsHandle)

Calls native function gst_pb_utils_get_decoder_description.

public static extern NonNullableUtf8StringOwnedHandle PbUtilsGetDecoderDescription(CapsHandle caps)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

PbUtilsGetElementDescription(NonNullableUtf8StringHandle)

Calls native function gst_pb_utils_get_element_description.

public static extern NonNullableUtf8StringOwnedHandle PbUtilsGetElementDescription(NonNullableUtf8StringHandle factoryName)

Parameters

factoryName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

PbUtilsGetEncoderDescription(CapsHandle)

Calls native function gst_pb_utils_get_encoder_description.

public static extern NonNullableUtf8StringOwnedHandle PbUtilsGetEncoderDescription(CapsHandle caps)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

PbUtilsGetFileExtensionFromCaps(CapsHandle)

Calls native function gst_pb_utils_get_file_extension_from_caps. Version: 1.20

[Version("1.20")]
public static extern NullableUtf8StringOwnedHandle PbUtilsGetFileExtensionFromCaps(CapsHandle caps)

Parameters

caps CapsHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

PbUtilsGetSinkDescription(NonNullableUtf8StringHandle)

Calls native function gst_pb_utils_get_sink_description.

public static extern NonNullableUtf8StringOwnedHandle PbUtilsGetSinkDescription(NonNullableUtf8StringHandle protocol)

Parameters

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

PbUtilsGetSourceDescription(NonNullableUtf8StringHandle)

Calls native function gst_pb_utils_get_source_description.

public static extern NonNullableUtf8StringOwnedHandle PbUtilsGetSourceDescription(NonNullableUtf8StringHandle protocol)

Parameters

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

PbUtilsInit()

Calls native function gst_pb_utils_init.

public static extern void PbUtilsInit()

PluginsBaseVersion(out uint, out uint, out uint, out uint)

Calls native function gst_plugins_base_version.

public static extern void PluginsBaseVersion(out uint major, out uint minor, out uint micro, out uint nano)

Parameters

major uint

Transfer ownership: Full Nullable: False

minor uint

Transfer ownership: Full Nullable: False

micro uint

Transfer ownership: Full Nullable: False

nano uint

Transfer ownership: Full Nullable: False

PluginsBaseVersionString()

Calls native function gst_plugins_base_version_string.

public static extern NonNullableUtf8StringOwnedHandle PluginsBaseVersionString()

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False