summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorEdward Hervey <edward.hervey@collabora.co.uk>2011-09-02 16:43:13 +0200
committerEdward Hervey <edward.hervey@collabora.co.uk>2011-09-02 16:44:43 +0200
commit6dda01a68c90a00af523fcaaaacaba708d47c7bf (patch)
treee15057a06b5214ab920f55526f36d125584644b8 /docs
parente266d52acf7df18969bb6a8f2b72f5f24d6a5ee3 (diff)
docs: Add note about merging GNonLin and GES
Diffstat (limited to 'docs')
-rw-r--r--docs/random/design20
1 files changed, 19 insertions, 1 deletions
diff --git a/docs/random/design b/docs/random/design
index bca6be17..d8277745 100644
--- a/docs/random/design
+++ b/docs/random/design
@@ -355,4 +355,22 @@ Index of features:
Those streams need to be handle-able by the user just like
non-alpha videos.
- \ No newline at end of file
+
+* Faster/Tighter interaction with GNonLin elements
+
+ Problems:
+ A lot of properties/concepts need to be duplicated at the GES level
+ since the only way to communicate with the GNonLin elements is
+ through publically available APIs (GObject and GStreamer APIs).
+
+ The GESTrackObject for example has to duplicate exactly the same
+ properties as GnlObject for no reason.
+
+ Other properties are also expensive to re-compute and also become
+ non-MT-safe (like computing the exact 'tree' of objects at a
+ certain position in a GnlComposition).
+
+ Merge the GES and GNonLin modules together into one single module,
+ and keep the same previous API for both for backward compatibility.
+
+ Add additional APIs to GNonLin which GES can use.