Table of Contents

Class TocEntry

Namespace
Gst
Assembly
Gst-1.0.dll
public sealed class TocEntry : BoxedRecord, IEquatable<TocEntry>
Inheritance
TocEntry
Implements
Inherited Members

Constructors

TocEntry(TocEntryOwnedHandle)

public TocEntry(TocEntryOwnedHandle handle)

Parameters

handle TocEntryOwnedHandle

Properties

Handle

public TocEntryOwnedHandle Handle { get; }

Property Value

TocEntryOwnedHandle

Methods

AppendSubEntry(TocEntry)

public void AppendSubEntry(TocEntry subentry)

Parameters

subentry TocEntry

Equals(TocEntry?)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(TocEntry? other)

Parameters

other TocEntry

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetEntryType()

public TocEntryType GetEntryType()

Returns

TocEntryType

GetGType()

public static Type GetGType()

Returns

Type

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetParent()

public TocEntry? GetParent()

Returns

TocEntry

GetStartStopTimes(out long, out long)

public bool GetStartStopTimes(out long start, out long stop)

Parameters

start long
stop long

Returns

bool

GetSubEntries()

public List GetSubEntries()

Returns

List

GetTags()

public TagList? GetTags()

Returns

TagList

GetToc()

public Toc? GetToc()

Returns

Toc

GetUid()

public string GetUid()

Returns

string

IsAlternative()

public bool IsAlternative()

Returns

bool

IsSequence()

public bool IsSequence()

Returns

bool

MergeTags(TagList?, TagMergeMode)

public void MergeTags(TagList? tags, TagMergeMode mode)

Parameters

tags TagList
mode TagMergeMode

New(TocEntryType, string)

public static TocEntry New(TocEntryType type, string uid)

Parameters

type TocEntryType
uid string

Returns

TocEntry

SetLoop(TocLoopType, int)

[Version("1.4")]
public void SetLoop(TocLoopType loopType, int repeatCount)

Parameters

loopType TocLoopType
repeatCount int

SetStartStopTimes(long, long)

public void SetStartStopTimes(long start, long stop)

Parameters

start long
stop long

SetTags(TagList?)

public void SetTags(TagList? tags)

Parameters

tags TagList