Table of Contents

Class DiscovererInfo

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

Methods

Copy(IntPtr)

Calls native method gst_discoverer_info_copy.

public static extern IntPtr Copy(IntPtr ptr)

Parameters

ptr IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

FromVariant(VariantHandle)

Calls native function gst_discoverer_info_from_variant. Version: 1.6

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

Parameters

variant VariantHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetAudioStreams(IntPtr)

Calls native method gst_discoverer_info_get_audio_streams.

public static extern ListOwnedHandle GetAudioStreams(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetContainerStreams(IntPtr)

Calls native method gst_discoverer_info_get_container_streams.

public static extern ListOwnedHandle GetContainerStreams(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetDuration(IntPtr)

Calls native method gst_discoverer_info_get_duration.

public static extern ulong GetDuration(IntPtr info)

Parameters

info IntPtr

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(IntPtr)

Calls native method gst_discoverer_info_get_live. Version: 1.14

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

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMisc(IntPtr)

Calls native method gst_discoverer_info_get_misc.

public static extern StructureUnownedHandle GetMisc(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

StructureUnownedHandle

Transfer ownership: None Nullable: True

GetMissingElementsInstallerDetails(IntPtr)

Calls native method gst_discoverer_info_get_missing_elements_installer_details. Version: 1.4

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

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

GetResult(IntPtr)

Calls native method gst_discoverer_info_get_result.

public static extern DiscovererResult GetResult(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

DiscovererResult

Transfer ownership: None Nullable: False

GetSeekable(IntPtr)

Calls native method gst_discoverer_info_get_seekable.

public static extern bool GetSeekable(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetStreamInfo(IntPtr)

Calls native method gst_discoverer_info_get_stream_info.

public static extern IntPtr GetStreamInfo(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetStreamList(IntPtr)

Calls native method gst_discoverer_info_get_stream_list.

public static extern ListOwnedHandle GetStreamList(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetStreams(IntPtr, Type)

Calls native method gst_discoverer_info_get_streams.

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

Parameters

info IntPtr

Transfer ownership: None Nullable: False

streamtype Type

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetSubtitleStreams(IntPtr)

Calls native method gst_discoverer_info_get_subtitle_streams.

public static extern ListOwnedHandle GetSubtitleStreams(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetTags(IntPtr)

Calls native method gst_discoverer_info_get_tags.

public static extern TagListUnownedHandle GetTags(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

TagListUnownedHandle

Transfer ownership: None Nullable: True

GetToc(IntPtr)

Calls native method gst_discoverer_info_get_toc.

public static extern TocUnownedHandle GetToc(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

TocUnownedHandle

Transfer ownership: None Nullable: True

GetUri(IntPtr)

Calls native method gst_discoverer_info_get_uri.

public static extern NonNullableUtf8StringUnownedHandle GetUri(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetVideoStreams(IntPtr)

Calls native method gst_discoverer_info_get_video_streams.

public static extern ListOwnedHandle GetVideoStreams(IntPtr info)

Parameters

info IntPtr

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

ToVariant(IntPtr, DiscovererSerializeFlags)

Calls native method gst_discoverer_info_to_variant. Version: 1.6

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

Parameters

info IntPtr

Transfer ownership: None Nullable: False

flags DiscovererSerializeFlags

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: False