< Kdenlive
Difference between revisions of "Kdenlive/Roadmap"
(refactoring roadmap as 2nd (archive) part) |
|||
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
This page was last edited on 12 August 2014, at 16:36. Content is available under Creative Commons License SA 4.0 unless otherwise noted.