Track


Object Hierarchy:

GES.Track GES.Track GES.Track Gst.Bin Gst.Bin Gst.Bin->GES.Track Gst.Element Gst.Element Gst.Element->Gst.Bin Gst.Object Gst.Object Gst.Object->Gst.Element GLib.InitiallyUnowned GLib.InitiallyUnowned GLib.InitiallyUnowned->Gst.Object GLib.Object GLib.Object GLib.Object->GLib.InitiallyUnowned Gst.ChildProxy Gst.ChildProxy Gst.ChildProxy->GES.Track Gst.ChildProxy->Gst.Bin GES.MetaContainer GES.MetaContainer GES.MetaContainer->GES.Track

Description:

[ CCode ( type_id = "ges_track_get_type ()" ) ]
public class Track : Bin, MetaContainer, ChildProxy

A Track acts an output source for a Timeline .

Each one essentially provides an additional Pad for the timeline, with restriction_caps capabilities. Internally, a track wraps an nlecomposition filtered by a capsfilter.

A track will contain a number of TrackElement-s, and its role is to select and activate these elements according to their timings when the timeline in played. For example, a track would activate a Source when its start is reached by outputting its data for its duration. Similarly, a Operation would be activated by applying its effect to the source data, starting from its start time and lasting for its duration.

For most users, it will usually be sufficient to add newly created tracks to a timeline, but never directly add an element to a track. Whenever a Clip is added to a timeline, the clip adds its elements to the timeline's tracks and assumes responsibility for updating them.

All known sub-classes:

Namespace: GES

Content:

Properties:

Creation methods:

Methods:

Signals:

Fields:

Inherited Members:

All known members inherited from class Gst.Element