mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 12:32:29 +00:00
random: Add lifecycle document
This commit is contained in:
parent
a5261d23d2
commit
79e3ad5d51
1 changed files with 18 additions and 0 deletions
18
docs/random/lifecycle
Normal file
18
docs/random/lifecycle
Normal file
|
@ -0,0 +1,18 @@
|
|||
Lifecycle of a Timeline/Track Object
|
||||
|
||||
* Adding a TimelineObject to a Layer
|
||||
|
||||
(tlobj:timelineobject, trobj:trackobject)
|
||||
|
||||
ges_timeline_layer_add_object(layer, tlobj)
|
||||
signal_emit "object-added", layer, tlobj
|
||||
GESTimeline receives signal
|
||||
for each TRACK {
|
||||
ges_timeline_object_create_track_objects(tlobj, TRACK)
|
||||
trobj = GESTimelineObject::create_track_objects
|
||||
ges_track_add_object(TRACK, trobj)
|
||||
ges_track_object_set_track(troj, TRACK)
|
||||
gnlobj = GESTrackObject::create_gnl_object
|
||||
ges_timeline_object_fill_track_object(tlobj, trobj, gnlobj)
|
||||
GESTimelineObject::fill_track_object
|
||||
|
Loading…
Reference in a new issue