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
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
TocEntryAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
GetEntryType()
public TocEntryType GetEntryType()
Returns
GetGType()
public static Type GetGType()
Returns
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
GetStartStopTimes(out long, out long)
public bool GetStartStopTimes(out long start, out long stop)
Parameters
Returns
GetSubEntries()
public List GetSubEntries()
Returns
GetTags()
public TagList? GetTags()
Returns
GetToc()
public Toc? GetToc()
Returns
GetUid()
public string GetUid()
Returns
IsAlternative()
public bool IsAlternative()
Returns
IsSequence()
public bool IsSequence()
Returns
MergeTags(TagList?, TagMergeMode)
public void MergeTags(TagList? tags, TagMergeMode mode)
Parameters
tags
TagListmode
TagMergeMode
New(TocEntryType, string)
public static TocEntry New(TocEntryType type, string uid)
Parameters
type
TocEntryTypeuid
string
Returns
SetLoop(TocLoopType, int)
[Version("1.4")]
public void SetLoop(TocLoopType loopType, int repeatCount)
Parameters
loopType
TocLoopTyperepeatCount
int
SetStartStopTimes(long, long)
public void SetStartStopTimes(long start, long stop)
Parameters
SetTags(TagList?)
public void SetTags(TagList? tags)
Parameters
tags
TagList