diff options
author | Edward Hervey <edward.hervey@collabora.co.uk> | 2011-09-02 16:43:13 +0200 |
---|---|---|
committer | Edward Hervey <edward.hervey@collabora.co.uk> | 2011-09-02 16:44:43 +0200 |
commit | 6dda01a68c90a00af523fcaaaacaba708d47c7bf (patch) | |
tree | e15057a06b5214ab920f55526f36d125584644b8 /docs | |
parent | e266d52acf7df18969bb6a8f2b72f5f24d6a5ee3 (diff) |
docs: Add note about merging GNonLin and GES
Diffstat (limited to 'docs')
-rw-r--r-- | docs/random/design | 20 |
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. |