Table of Contents

Class DiscovererInfo

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

Methods

Copy(nint)

Calls native method gst_discoverer_info_copy.

public static extern nint Copy(nint ptr)

Parameters

ptr nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

FromVariant(VariantHandle)

Calls native function gst_discoverer_info_from_variant. Version: 1.6

[Version("1.6")]
public static extern nint FromVariant(VariantHandle variant)

Parameters

variant VariantHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetAudioStreams(nint)

Calls native method gst_discoverer_info_get_audio_streams.

public static extern ListOwnedHandle GetAudioStreams(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetContainerStreams(nint)

Calls native method gst_discoverer_info_get_container_streams.

public static extern ListOwnedHandle GetContainerStreams(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetDuration(nint)

Calls native method gst_discoverer_info_get_duration.

public static extern ulong GetDuration(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_discoverer_info_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLive(nint)

Calls native method gst_discoverer_info_get_live. Version: 1.14

[Version("1.14")]
public static extern bool GetLive(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMisc(nint)

Calls native method gst_discoverer_info_get_misc.

public static extern StructureUnownedHandle GetMisc(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

StructureUnownedHandle

Transfer ownership: None Nullable: True

GetMissingElementsInstallerDetails(nint)

Calls native method gst_discoverer_info_get_missing_elements_installer_details. Version: 1.4

[Version("1.4")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetMissingElementsInstallerDetails(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

GetResult(nint)

Calls native method gst_discoverer_info_get_result.

public static extern DiscovererResult GetResult(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

DiscovererResult

Transfer ownership: None Nullable: False

GetSeekable(nint)

Calls native method gst_discoverer_info_get_seekable.

public static extern bool GetSeekable(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetStreamInfo(nint)

Calls native method gst_discoverer_info_get_stream_info.

public static extern nint GetStreamInfo(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetStreamList(nint)

Calls native method gst_discoverer_info_get_stream_list.

public static extern ListOwnedHandle GetStreamList(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetStreams(nint, Type)

Calls native method gst_discoverer_info_get_streams.

public static extern ListOwnedHandle GetStreams(nint info, Type streamtype)

Parameters

info nint

Transfer ownership: None Nullable: False

streamtype Type

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetSubtitleStreams(nint)

Calls native method gst_discoverer_info_get_subtitle_streams.

public static extern ListOwnedHandle GetSubtitleStreams(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetTags(nint)

Calls native method gst_discoverer_info_get_tags.

public static extern TagListUnownedHandle GetTags(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

TagListUnownedHandle

Transfer ownership: None Nullable: True

GetToc(nint)

Calls native method gst_discoverer_info_get_toc.

public static extern TocUnownedHandle GetToc(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

TocUnownedHandle

Transfer ownership: None Nullable: True

GetUri(nint)

Calls native method gst_discoverer_info_get_uri.

public static extern NonNullableUtf8StringUnownedHandle GetUri(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetVideoStreams(nint)

Calls native method gst_discoverer_info_get_video_streams.

public static extern ListOwnedHandle GetVideoStreams(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

ToVariant(nint, DiscovererSerializeFlags)

Calls native method gst_discoverer_info_to_variant. Version: 1.6

[Version("1.6")]
public static extern VariantOwnedHandle ToVariant(nint info, DiscovererSerializeFlags flags)

Parameters

info nint

Transfer ownership: None Nullable: False

flags DiscovererSerializeFlags

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: False