TocEntry

Constructors

this
this(gst.types.TocEntryType type, string uid)

Create new #GstTocEntry structure.

Members

Functions

appendSubEntry
void appendSubEntry(gst.toc_entry.TocEntry subentry)

Appends the #GstTocEntry subentry to entry.

getEntryType
gst.types.TocEntryType getEntryType()
getLoop
bool getLoop(gst.types.TocLoopType loopType, int repeatCount)

Get 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 application can process this meta data and use it e.g. to send a seek-event to loop a section.

getParent
gst.toc_entry.TocEntry getParent()

Gets the parent #GstTocEntry of entry.

getStartStopTimes
bool getStartStopTimes(long start, long stop)

Get start and stop values from the entry and write them into appropriate storages.

getSubEntries
gst.toc_entry.TocEntry[] getSubEntries()

Gets the sub-entries of entry.

getTags
gst.tag_list.TagList getTags()

Gets the tags for entry.

getToc
gst.toc.Toc getToc()

Gets the parent #GstToc of entry.

getUid
string getUid()

Gets the UID of entry.

isAlternative
bool isAlternative()
isSequence
bool isSequence()
mergeTags
void mergeTags(gst.tag_list.TagList tags, gst.types.TagMergeMode mode)

Merge tags into the existing tags of entry using mode.

setLoop
void setLoop(gst.types.TocLoopType loopType, int repeatCount)

Set loop_type and repeat_count values for the entry.

setStartStopTimes
void setStartStopTimes(long start, long stop)

Set start and stop values for the entry.

setTags
void setTags(gst.tag_list.TagList tags)

Set a #GstTagList with tags for the complete entry.

Inherited Members

From Boxed

cInstancePtr
void* cInstancePtr;

Pointer to the C boxed value

getType
GType getType()

Get the GType of this boxed type.

gType
GType gType [@property getter]

Boxed GType property.

self
Boxed self()

Convenience method to return this cast to a type. For use in D with statements.

copy_
void* copy_()

Make a copy of the wrapped C boxed data.

boxedCopy
void* boxedCopy(void* cBoxed)

Copy a C boxed value using g_boxed_copy.

boxedFree
void boxedFree(void* cBoxed)

Free a C boxed value using g_boxed_free.