mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-13 19:05:37 +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
|
* Proxy support
|
||||||
* Editing modes (Ripple/Roll/Slip/Slide)
|
* Editing modes (Ripple/Roll/Slip/Slide)
|
||||||
* Coherent handling of Content in different formats
|
* 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
|
* Media Asset Management integration
|
||||||
* Templates
|
* Templates
|
||||||
* Plugin system
|
* 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
|
* Grouping/Linking of Multiple TrackObjects
|
||||||
|
|
||||||
Status:
|
Status:
|
||||||
|
@ -86,6 +90,7 @@ Index of features:
|
||||||
synchronously with the TimelineObject.
|
synchronously with the TimelineObject.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Selection support (Extension from Grouping/Linking)
|
* Selection support (Extension from Grouping/Linking)
|
||||||
|
|
||||||
Problems:
|
Problems:
|
||||||
|
@ -97,6 +102,7 @@ Index of features:
|
||||||
inserted in the layer?) TimelineObject.
|
inserted in the layer?) TimelineObject.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Effects support
|
* Effects support
|
||||||
|
|
||||||
Status:
|
Status:
|
||||||
|
@ -121,6 +127,7 @@ Index of features:
|
||||||
without duplicating code from GStreamer.
|
without duplicating code from GStreamer.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Source Material object
|
* Source Material object
|
||||||
|
|
||||||
Problems:
|
Problems:
|
||||||
|
@ -143,6 +150,7 @@ Index of features:
|
||||||
Layer.
|
Layer.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Proxy support
|
* Proxy support
|
||||||
|
|
||||||
Problems:
|
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)
|
* Editing modes (Ripple/Roll/Slip/Slide)
|
||||||
|
|
||||||
Problems:
|
Problems:
|
||||||
|
@ -228,37 +237,6 @@ Index of features:
|
||||||
See also:
|
See also:
|
||||||
Video compositing and audio mixing
|
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
|
Audio properties
|
||||||
* Volume
|
* Volume
|
||||||
* Panning (or more generally positioning for multi-channel).
|
* Panning (or more generally positioning and up-/down-mixing for
|
||||||
|
multi-channel).
|
||||||
|
|
||||||
Video properties
|
Video properties
|
||||||
* Z-layer (implicit through priority property)
|
* Z-layer (implicit through priority property)
|
||||||
|
@ -346,6 +325,8 @@ Index of features:
|
||||||
See also:
|
See also:
|
||||||
Coherent handling of Content in different formats
|
Coherent handling of Content in different formats
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Handling of alpha video (i.e. transparency)
|
* Handling of alpha video (i.e. transparency)
|
||||||
|
|
||||||
Problem:
|
Problem:
|
||||||
|
@ -356,6 +337,7 @@ Index of features:
|
||||||
non-alpha videos.
|
non-alpha videos.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Faster/Tighter interaction with GNonLin elements
|
* Faster/Tighter interaction with GNonLin elements
|
||||||
|
|
||||||
Problems:
|
Problems:
|
||||||
|
@ -374,3 +356,39 @@ Index of features:
|
||||||
and keep the same previous API for both for backward compatibility.
|
and keep the same previous API for both for backward compatibility.
|
||||||
|
|
||||||
Add additional APIs to GNonLin which GES can use.
|
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