design: Re-order items by importance
authorEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 2 Sep 2011 15:45:52 +0000 (17:45 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 2 Sep 2011 15:48:00 +0000 (17:48 +0200)
Plugins, templates and so-forth are not top priorities.
Also update the index

docs/random/design

index d827774..379a0f5 100644 (file)
@@ -29,6 +29,9 @@ Index of features:
  * Proxy support
  * Editing modes (Ripple/Roll/Slip/Slide)
  * Coherent handling of Content in different formats
  * Proxy support
  * Editing modes (Ripple/Roll/Slip/Slide)
  * Coherent handling of Content in different formats
+ * Video compositing and audio mixing
+ * Handling of alpha video (i.e. transparency)
+ * Faster/Tigher interaction with GNonLin elements
  * Media Asset Management integration
  * Templates
  * Plugin system
  * Media Asset Management integration
  * Templates
  * Plugin system
@@ -63,6 +66,7 @@ Index of features:
   filling in the timeline to offer format-specific features.
 
 
   filling in the timeline to offer format-specific features.
 
 
+
 * Grouping/Linking of Multiple TrackObjects
 
   Status:
 * Grouping/Linking of Multiple TrackObjects
 
   Status:
@@ -86,6 +90,7 @@ Index of features:
   synchronously with the TimelineObject.
 
 
   synchronously with the TimelineObject.
 
 
+
 * Selection support (Extension from Grouping/Linking)
    
   Problems:
 * Selection support (Extension from Grouping/Linking)
    
   Problems:
@@ -97,6 +102,7 @@ Index of features:
   inserted in the layer?) TimelineObject.
 
 
   inserted in the layer?) TimelineObject.
 
 
+
 * Effects support
 
   Status:
 * Effects support
 
   Status:
@@ -121,6 +127,7 @@ Index of features:
   without duplicating code from GStreamer.
 
 
   without duplicating code from GStreamer.
 
 
+
 * Source Material object
 
   Problems:
 * Source Material object
 
   Problems:
@@ -143,6 +150,7 @@ Index of features:
   Layer.
 
 
   Layer.
 
 
+
 * Proxy support
 
   Problems:
 * Proxy support
 
   Problems:
@@ -173,6 +181,7 @@ Index of features:
   original material for final rendering phase).
 
 
   original material for final rendering phase).
 
 
+
 * Editing modes (Ripple/Roll/Slip/Slide)
 
   Problems:
 * Editing modes (Ripple/Roll/Slip/Slide)
 
   Problems:
@@ -228,37 +237,6 @@ Index of features:
   See also:
    Video compositing and audio mixing
 
   See also:
    Video compositing and audio mixing
 
-* Media Asset Management integration
-
-  (Track, Search, Browse, Push content) TBD
-
-
-* Templates
-
-  Problem:
-   In order to create as quickly as possible professional-looking
-   timelines, we need to provide a way to create 'templates' which
-   users can select and have an automatic timeline 'look' used.
-
-   This will allow users to be able to quickly add their clips, set
-   titles and have a timeline with a professional look. This is
-   similar to the same feature that iMovie offers both on desktop and
-   iOS.
-
-
-* Plugin system
-
-  Problem:
-   All of GES classes are made in such a way that creating new
-   sources, effects, templates, formatters, etc... can be easily added
-   either to the GES codebase itself or to applications.
-
-   But in order to provide more features without depending on GES
-   releases, limit those features to a single application, and in
-   order to provide 'closed'/3rd party features, we need to implement
-   a plugin system so one can add new features.
-
-  Use a registry system similar to GStreamer.
 
 
 * Video compositing and audio mixing
 
 
 * Video compositing and audio mixing
@@ -274,7 +252,8 @@ Index of features:
 
    Audio properties
     * Volume
 
    Audio properties
     * Volume
-    * Panning (or more generally positioning for multi-channel).
+    * Panning (or more generally positioning and up-/down-mixing for
+      multi-channel).
 
    Video properties
     * Z-layer (implicit through priority property)
 
    Video properties
     * Z-layer (implicit through priority property)
@@ -346,6 +325,8 @@ Index of features:
   See also:
    Coherent handling of Content in different formats
 
   See also:
    Coherent handling of Content in different formats
 
+
+
 * Handling of alpha video (i.e. transparency)
 
   Problem:
 * Handling of alpha video (i.e. transparency)
 
   Problem:
@@ -355,7 +336,8 @@ Index of features:
    Those streams need to be handle-able by the user just like
    non-alpha videos.
 
    Those streams need to be handle-able by the user just like
    non-alpha videos.
 
-  
+
+
 * Faster/Tighter interaction with GNonLin elements
 
   Problems:
 * Faster/Tighter interaction with GNonLin elements
 
   Problems:
@@ -374,3 +356,39 @@ Index of features:
   and keep the same previous API for both for backward compatibility.
 
   Add additional APIs to GNonLin which GES can use.
   and keep the same previous API for both for backward compatibility.
 
   Add additional APIs to GNonLin which GES can use.
+
+
+
+* Media Asset Management integration
+
+  (Track, Search, Browse, Push content) TBD
+
+
+
+* Templates
+
+  Problem:
+   In order to create as quickly as possible professional-looking
+   timelines, we need to provide a way to create 'templates' which
+   users can select and have an automatic timeline 'look' used.
+
+   This will allow users to be able to quickly add their clips, set
+   titles and have a timeline with a professional look. This is
+   similar to the same feature that iMovie offers both on desktop and
+   iOS.
+
+
+
+* Plugin system
+
+  Problem:
+   All of GES classes are made in such a way that creating new
+   sources, effects, templates, formatters, etc... can be easily added
+   either to the GES codebase itself or to applications.
+
+   But in order to provide more features without depending on GES
+   releases, limit those features to a single application, and in
+   order to provide 'closed'/3rd party features, we need to implement
+   a plugin system so one can add new features.
+
+  Use a registry system similar to GStreamer.