From 6dda01a68c90a00af523fcaaaacaba708d47c7bf Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 2 Sep 2011 16:43:13 +0200 Subject: [PATCH] docs: Add note about merging GNonLin and GES --- docs/random/design | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/docs/random/design b/docs/random/design index bca6be17d5..d8277745ed 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.