mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 17:50:36 +00:00
design: Re-order items by importance
Plugins, templates and so-forth are not top priorities. Also update the index
This commit is contained in:
parent
892350f222
commit
7cb5eb1187
1 changed files with 51 additions and 33 deletions
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue