Table of Contents

Class TocEntry

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class TocEntry
Inheritance
TocEntry
Inherited Members

Methods

AppendSubEntry(TocEntryHandle, TocEntryUnownedHandle)

Calls native method gst_toc_entry_append_sub_entry.

public static extern void AppendSubEntry(TocEntryHandle entry, TocEntryUnownedHandle subentry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

subentry TocEntryUnownedHandle

Transfer ownership: Full Nullable: False

GetEntryType(TocEntryHandle)

Calls native method gst_toc_entry_get_entry_type.

public static extern TocEntryType GetEntryType(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

TocEntryType

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_toc_entry_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLoop(TocEntryHandle, out IntPtr, out int)

Calls native method gst_toc_entry_get_loop. Version: 1.4

[Version("1.4")]
public static extern bool GetLoop(TocEntryHandle entry, out IntPtr loopType, out int repeatCount)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

loopType IntPtr

Transfer ownership: Full Nullable: False

repeatCount int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetParent(TocEntryHandle)

Calls native method gst_toc_entry_get_parent.

public static extern TocEntryUnownedHandle GetParent(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

TocEntryUnownedHandle

Transfer ownership: None Nullable: True

GetStartStopTimes(TocEntryHandle, out long, out long)

Calls native method gst_toc_entry_get_start_stop_times.

public static extern bool GetStartStopTimes(TocEntryHandle entry, out long start, out long stop)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

start long

Transfer ownership: Full Nullable: False

stop long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetSubEntries(TocEntryHandle)

Calls native method gst_toc_entry_get_sub_entries.

public static extern ListUnownedHandle GetSubEntries(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

ListUnownedHandle

Transfer ownership: None Nullable: False

GetTags(TocEntryHandle)

Calls native method gst_toc_entry_get_tags.

public static extern TagListUnownedHandle GetTags(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

TagListUnownedHandle

Transfer ownership: None Nullable: True

GetToc(TocEntryHandle)

Calls native method gst_toc_entry_get_toc.

public static extern TocUnownedHandle GetToc(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

TocUnownedHandle

Transfer ownership: None Nullable: True

GetUid(TocEntryHandle)

Calls native method gst_toc_entry_get_uid.

public static extern NonNullableUtf8StringUnownedHandle GetUid(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

IsAlternative(TocEntryHandle)

Calls native method gst_toc_entry_is_alternative.

public static extern bool IsAlternative(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsSequence(TocEntryHandle)

Calls native method gst_toc_entry_is_sequence.

public static extern bool IsSequence(TocEntryHandle entry)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MergeTags(TocEntryHandle, TagListHandle, TagMergeMode)

Calls native method gst_toc_entry_merge_tags.

public static extern void MergeTags(TocEntryHandle entry, TagListHandle tags, TagMergeMode mode)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

tags TagListHandle

Transfer ownership: None Nullable: True

mode TagMergeMode

Transfer ownership: None Nullable: False

New(TocEntryType, NonNullableUtf8StringHandle)

Calls native constructor gst_toc_entry_new.

public static extern TocEntryOwnedHandle New(TocEntryType type, NonNullableUtf8StringHandle uid)

Parameters

type TocEntryType

Transfer ownership: None Nullable: False

uid NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

TocEntryOwnedHandle

Transfer ownership: Full Nullable: False

SetLoop(TocEntryHandle, TocLoopType, int)

Calls native method gst_toc_entry_set_loop. Version: 1.4

[Version("1.4")]
public static extern void SetLoop(TocEntryHandle entry, TocLoopType loopType, int repeatCount)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

loopType TocLoopType

Transfer ownership: None Nullable: False

repeatCount int

Transfer ownership: None Nullable: False

SetStartStopTimes(TocEntryHandle, long, long)

Calls native method gst_toc_entry_set_start_stop_times.

public static extern void SetStartStopTimes(TocEntryHandle entry, long start, long stop)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

start long

Transfer ownership: None Nullable: False

stop long

Transfer ownership: None Nullable: False

SetTags(TocEntryHandle, TagListUnownedHandle)

Calls native method gst_toc_entry_set_tags.

public static extern void SetTags(TocEntryHandle entry, TagListUnownedHandle tags)

Parameters

entry TocEntryHandle

Transfer ownership: None Nullable: False

tags TagListUnownedHandle

Transfer ownership: Full Nullable: True