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.
Content:
Properties:
public Caps caps { get ; construct ; }
The capabilities used to choose the output of the
Track 's elements.
public uint64 duration { get ; }
Current duration of the track
public string id { owned get ; set ; }
The nlecomposition:id
of the underlying
nlecomposition
.
public bool mixing { get ; set construct ; }
Whether the track should support the mixing of
Layer data, such as composing the video data of each layer (when part of the video data is
transparent, the next layer will become visible) or adding together the audio data.
public Caps restriction_caps { owned get ; set ; }
The capabilities that specifies the final output format of the
Track .
public TrackType track_type { get ; construct ; }
The track type of the track.
Creation methods:
Methods:
Signals:
Fields:
Inherited Members:
All known members inherited from class Gst.Bin
add
add_element
add_many
async_handling
child_bus
children
children_cookie
clock_dirty
clock_provider
deep_element_added
deep_element_removed
do_latency
element_added
element_removed
find_unlinked_pad
get_by_interface
get_by_name
get_by_name_recurse_up
get_suppressed_flags
handle_message
iterate_all_by_element_factory_name
iterate_all_by_interface
iterate_elements
iterate_recurse
iterate_sinks
iterate_sorted
iterate_sources
message_forward
messages
numchildren
polling
provided_clock
recalculate_latency
remove
remove_element
remove_many
set_suppressed_flags
state_dirty
sync_children_states
All known members inherited from class Gst.Element
All known members inherited from class Gst.Object
@lock
@ref
add_control_binding
check_uniqueness
deep_notify
default_deep_notify
default_error
flags
get_control_binding
get_control_rate
get_g_value_array
get_name
get_parent
get_path_string
get_value
has_active_control_bindings
has_ancestor
has_as_ancestor
has_as_parent
name
parent
remove_control_binding
replace
set_control_binding_disabled
set_control_bindings_disabled
set_control_rate
set_name
set_parent
suggest_next_sync
sync_values
unparent
unref
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref
All known members inherited from interface GES.MetaContainer
All known members inherited from interface Gst.ChildProxy
@get
@set
child_added
child_removed
get_child_by_index
get_child_by_name
get_children_count
get_property
get_valist
lookup
set_property
set_valist