gst.toc_entry

Module for [TocEntry] class

class TocEntry

Types 1

Methods
void * _cPtr(Flag!"Dup" dup = No.Dup) nothrow
GType _getGType() static nothrow
GType _gType() @property nothrow
TocEntry self() nothrowReturns `this`, for use in `with` statements.
void appendSubEntry(gst.toc_entry.TocEntry subentry) nothrowAppends the #GstTocEntry subentry to entry.
bool getLoop(out gst.types.TocLoopType loopType, out int repeatCount) nothrowGet loop_type and repeat_count values from the entry and write them into appropriate storages. Loops are e.g. used by sampled instruments. GStreamer is not automatically applying the loop. The appl...
gst.toc_entry.TocEntry getParent() nothrowGets the parent #GstTocEntry of entry. Returns: The parent #GstTocEntry of entry
bool getStartStopTimes(out long start, out long stop) nothrowGet start and stop values from the entry and write them into appropriate storages.
gst.toc_entry.TocEntry[] getSubEntries() nothrowGets the sub-entries of entry. Returns: A #GList of #GstTocEntry of entry
gst.tag_list.TagList getTags() nothrowGets the tags for entry. Returns: A #GstTagList for entry
gst.toc.Toc getToc() nothrowGets the parent #GstToc of entry. Returns: The parent #GstToc of entry
string getUid() nothrowGets the UID of entry. Returns: The UID of entry
bool isAlternative() nothrow
bool isSequence() nothrow
void mergeTags(gst.tag_list.TagList tags, gst.types.TagMergeMode mode) nothrowMerge tags into the existing tags of entry using mode.
void setLoop(gst.types.TocLoopType loopType, int repeatCount) nothrowSet loop_type and repeat_count values for the entry.
void setStartStopTimes(long start, long stop) nothrowSet start and stop values for the entry.
void setTags(gst.tag_list.TagList tags = null) nothrowSet a #GstTagList with tags for the complete entry.
Constructors
this(void * ptr, Flag!"Take" take)
this(gst.types.TocEntryType type, string uid)Create new #GstTocEntry structure.