Kdenlive/Roadmap: Difference between revisions
Appearance
< Kdenlive
refactoring roadmap as 2nd (archive) part |
No edit summary |
||
Line 1: | Line 1: | ||
= Roadmap | = Roadmap = | ||
== Short term == | |||
* Bugfixing | |||
* Breaking big classes (intermediate step targetting refactoring branch) | |||
** cutomtrackview (=>commands, …), renderer | |||
* Add code documentation for new code | |||
* Document workflow (build environment, git branches) | |||
== | == Mid term == | ||
* Refactoring (+port to QML): introduce concepts step by step (Core, ProjectManagement, …) | |||
* Port to KF5 | |||
* | == Long term == | ||
* | * New features | ||
** OpenGL display ==> Movit | |||
** Alternative timeline view | |||
** Project clips effects | |||
** Webvfx editor (kdenlive.org/videos/retitler.html) | |||
= Refactoring branch (archive) = | |||
This is an attempt to coordinate the work on the deep refactoring that beginned in 2012. If you want to work on some parts, leave a note here to know who is doing what. Design ideas can also be explained here. | This is an attempt to coordinate the work on the deep refactoring that beginned in 2012. If you want to work on some parts, leave a note here to know who is doing what. Design ideas can also be explained here. | ||
== Project Bin == | === Project Bin === | ||
Done: | Done: | ||
* Add clip to Bin | * Add clip to Bin | ||
Line 43: | Line 38: | ||
* Clip jobs | * Clip jobs | ||
== Monitors == | === Monitors === | ||
Done: | Done: | ||
* Set to full screen (double click) | * Set to full screen (double click) | ||
Line 58: | Line 53: | ||
* Add settings dialog option to select single / dual monitor config and default display format (SDL, OpenGL, GLSL) | * Add settings dialog option to select single / dual monitor config and default display format (SDL, OpenGL, GLSL) | ||
== Timeline == | === Timeline === | ||
Done: | Done: | ||
* Open basic MLT playlist | * Open basic MLT playlist | ||
Line 68: | Line 63: | ||
* Effects | * Effects | ||
== Rendering == | === Rendering === | ||
Todo: | Todo: | ||
* Should we use MLT presets? | * Should we use MLT presets? | ||
== Recording == | === Recording === | ||
Todo: | Todo: | ||
* Add config dialog to select source | * Add config dialog to select source | ||
Line 78: | Line 73: | ||
* Port StopMotion widget, using the new Scene Mode so that we can use all QGraphicsView features. | * Port StopMotion widget, using the new Scene Mode so that we can use all QGraphicsView features. | ||
== Titler == | === Titler === | ||
Todo: | Todo: | ||
* What to do with it? Full rewrite? Would [https://github.com/rectalogic/webvfx WebVfx] be an option? See discussion [[Kdenlive/Redesign | here]] | * What to do with it? Full rewrite? Would [https://github.com/rectalogic/webvfx WebVfx] be an option? See discussion [[Kdenlive/Redesign | here]] | ||
== Scopes == | === Scopes === | ||
Todo: | Todo: | ||
* Adjust them to the new framework | * Adjust them to the new framework |
Revision as of 16:36, 12 August 2014
Roadmap
Short term
- Bugfixing
- Breaking big classes (intermediate step targetting refactoring branch)
- cutomtrackview (=>commands, …), renderer
- Add code documentation for new code
- Document workflow (build environment, git branches)
Mid term
- Refactoring (+port to QML): introduce concepts step by step (Core, ProjectManagement, …)
- Port to KF5
Long term
- New features
- OpenGL display ==> Movit
- Alternative timeline view
- Project clips effects
- Webvfx editor (kdenlive.org/videos/retitler.html)
Refactoring branch (archive)
This is an attempt to coordinate the work on the deep refactoring that beginned in 2012. If you want to work on some parts, leave a note here to know who is doing what. Design ideas can also be explained here.
Project Bin
Done:
- Add clip to Bin
- Create clip using the list of available MLT producers
- Play Bin Clip in Monitor
In Progress:
- Manage clip zones - JBM
- Clip timeline and effects (will allow to open a project clip in a separate timeline and add effects to it) - JBM
Todo:
- Edit clip properties
- Add MLT Playlist, Slideshow and Title clip types
- Clip jobs
Monitors
Done:
- Set to full screen (double click)
- Switch between available modes (SDL / OpenGL / GLSL / QGraphicsScene)
- Overlay info messages
- Basic zone functionnality
In Progress:
- Manage several zones / markers, display overlay info - JBM
Todo:
- Play / loop zone
- Keyboard shortcuts
- Add settings dialog option to select single / dual monitor config and default display format (SDL, OpenGL, GLSL)
Timeline
Done:
- Open basic MLT playlist
Todo:
- Add clip to timeline
- All clip operations (move, cut, ...) - framework is partially there
- Track operations
- Effects
Rendering
Todo:
- Should we use MLT presets?
Recording
Todo:
- Add config dialog to select source
- Add Multi consumer to save recording to file
- Port StopMotion widget, using the new Scene Mode so that we can use all QGraphicsView features.
Titler
Todo:
Scopes
Todo:
- Adjust them to the new framework