Class Functions
- Namespace
 - GstPbutils.Internal
 
- Assembly
 - GstPbutils-1.0.dll
 
public static 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
capsCapsHandleTransfer ownership: None Nullable: False
audioConfigbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
audioConfigbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
rateuintTransfer 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
audioConfigbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
audioConfigbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
audioConfigbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
srIdxuintTransfer 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
codecsFieldNonNullableUtf8StringHandleTransfer 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
capsCapsHandleTransfer 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
capsCapsHandleTransfer ownership: None Nullable: False
spsbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
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
levelNonNullableUtf8StringHandleTransfer 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
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
codecDatabyteTransfer ownership: None Nullable: False
lenuintTransfer ownership: None Nullable: False
profilebyteTransfer ownership: Full Nullable: False
flagsbyteTransfer ownership: Full Nullable: False
levelbyteTransfer 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
capsCapsHandleTransfer ownership: None Nullable: False
profileTierLevelbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
profileTierLevelbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
levelNonNullableUtf8StringHandleTransfer 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
profileTierLevelbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
profileTierLevelbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
capsCapsHandleTransfer ownership: None Nullable: False
visObjSeqbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
visObjSeqbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
visObjSeqbyteTransfer ownership: None Nullable: False
lenuintTransfer 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
rateuintTransfer ownership: None Nullable: False
channelsbyteTransfer ownership: None Nullable: False
channelMappingFamilybyteTransfer ownership: None Nullable: False
streamCountbyteTransfer ownership: None Nullable: False
coupledCountbyteTransfer ownership: None Nullable: False
channelMappingbyteTransfer 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
headerBufferHandleTransfer ownership: None Nullable: False
commentsBufferHandleTransfer 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
rateuintTransfer ownership: None Nullable: False
channelsbyteTransfer ownership: None Nullable: False
channelMappingFamilybyteTransfer ownership: None Nullable: False
streamCountbyteTransfer ownership: None Nullable: False
coupledCountbyteTransfer ownership: None Nullable: False
channelMappingbyteTransfer ownership: None Nullable: True
preSkipushortTransfer ownership: None Nullable: False
outputGainshortTransfer 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
capsCapsHandleTransfer ownership: None Nullable: False
rateuintTransfer ownership: Full Nullable: False
channelsbyteTransfer ownership: Full Nullable: False
channelMappingFamilybyteTransfer ownership: Full Nullable: False
streamCountbyteTransfer ownership: Full Nullable: False
coupledCountbyteTransfer ownership: Full Nullable: False
channelMappingbyte[]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
headerBufferHandleTransfer ownership: None Nullable: False
rateuintTransfer ownership: Full Nullable: False
channelsbyteTransfer ownership: Full Nullable: False
channelMappingFamilybyteTransfer ownership: Full Nullable: False
streamCountbyteTransfer ownership: Full Nullable: False
coupledCountbyteTransfer ownership: Full Nullable: False
channelMappingbyte[]Transfer ownership: Full Nullable: False
preSkipushortTransfer ownership: Full Nullable: False
outputGainshortTransfer 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
categorynameNullableUtf8StringHandleTransfer 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, nint)
Calls native function gst_install_plugins_async.
public static extern InstallPluginsReturn InstallPluginsAsync(Utf8StringArrayNullTerminatedHandle details, InstallPluginsContextHandle ctx, InstallPluginsResultFunc func, nint userData)
  Parameters
detailsUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
ctxInstallPluginsContextHandleTransfer ownership: None Nullable: True
funcInstallPluginsResultFuncTransfer ownership: None Nullable: False
userDatanintTransfer 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
retInstallPluginsReturnTransfer 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
detailsUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
ctxInstallPluginsContextHandleTransfer 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
msgMessageHandleTransfer 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
decodeCapsCapsHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
 Transfer ownership: Full Nullable: False
MissingDecoderMessageNew(nint, CapsHandle)
Calls native function gst_missing_decoder_message_new.
public static extern MessageOwnedHandle MissingDecoderMessageNew(nint element, CapsHandle decodeCaps)
  Parameters
elementnintTransfer ownership: None Nullable: False
decodeCapsCapsHandleTransfer 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
factoryNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
 Transfer ownership: Full Nullable: False
MissingElementMessageNew(nint, NonNullableUtf8StringHandle)
Calls native function gst_missing_element_message_new.
public static extern MessageOwnedHandle MissingElementMessageNew(nint element, NonNullableUtf8StringHandle factoryName)
  Parameters
elementnintTransfer ownership: None Nullable: False
factoryNameNonNullableUtf8StringHandleTransfer 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
encodeCapsCapsHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
 Transfer ownership: Full Nullable: False
MissingEncoderMessageNew(nint, CapsHandle)
Calls native function gst_missing_encoder_message_new.
public static extern MessageOwnedHandle MissingEncoderMessageNew(nint element, CapsHandle encodeCaps)
  Parameters
elementnintTransfer ownership: None Nullable: False
encodeCapsCapsHandleTransfer 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
msgMessageHandleTransfer 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
msgMessageHandleTransfer 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
protocolNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
 Transfer ownership: Full Nullable: False
MissingUriSinkMessageNew(nint, NonNullableUtf8StringHandle)
Calls native function gst_missing_uri_sink_message_new.
public static extern MessageOwnedHandle MissingUriSinkMessageNew(nint element, NonNullableUtf8StringHandle protocol)
  Parameters
elementnintTransfer ownership: None Nullable: False
protocolNonNullableUtf8StringHandleTransfer 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
protocolNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
 Transfer ownership: Full Nullable: False
MissingUriSourceMessageNew(nint, NonNullableUtf8StringHandle)
Calls native function gst_missing_uri_source_message_new.
public static extern MessageOwnedHandle MissingUriSourceMessageNew(nint element, NonNullableUtf8StringHandle protocol)
  Parameters
elementnintTransfer ownership: None Nullable: False
protocolNonNullableUtf8StringHandleTransfer 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
taglistTagListHandleTransfer ownership: None Nullable: False
codecTagNullableUtf8StringHandleTransfer ownership: None Nullable: True
capsCapsHandleTransfer 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
capsCapsHandleTransfer 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
capsCapsHandleTransfer 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
capsCapsHandleTransfer 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
factoryNameNonNullableUtf8StringHandleTransfer 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
capsCapsHandleTransfer 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
capsCapsHandleTransfer 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
protocolNonNullableUtf8StringHandleTransfer 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
protocolNonNullableUtf8StringHandleTransfer 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
majoruintTransfer ownership: Full Nullable: False
minoruintTransfer ownership: Full Nullable: False
microuintTransfer ownership: Full Nullable: False
nanouintTransfer 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