design: Re-order items by importance

Plugins, templates and so-forth are not top priorities.
Also update the index
This commit is contained in:
Edward Hervey 2011-09-02 17:45:52 +02:00
parent 892350f222
commit 7cb5eb1187

View file

@ -29,6 +29,9 @@ Index of features:
* 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
@ -63,6 +66,7 @@ Index of features:
filling in the timeline to offer format-specific features.
* Grouping/Linking of Multiple TrackObjects
Status:
@ -86,6 +90,7 @@ Index of features:
synchronously with the TimelineObject.
* Selection support (Extension from Grouping/Linking)
Problems:
@ -97,6 +102,7 @@ Index of features:
inserted in the layer?) TimelineObject.
* Effects support
Status:
@ -121,6 +127,7 @@ Index of features:
without duplicating code from GStreamer.
* Source Material object
Problems:
@ -143,6 +150,7 @@ Index of features:
Layer.
* Proxy support
Problems:
@ -173,6 +181,7 @@ Index of features:
original material for final rendering phase).
* Editing modes (Ripple/Roll/Slip/Slide)
Problems:
@ -228,37 +237,6 @@ Index of features:
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
@ -274,7 +252,8 @@ Index of features:
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)
@ -346,6 +325,8 @@ Index of features:
See also:
Coherent handling of Content in different formats
* 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.
* 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.
* 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.