Kdenlive/Roadmap

From KDE Community Wiki
Revision as of 16:36, 12 August 2014 by Vpinon (talk | contribs)

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:

  • What to do with it? Full rewrite? Would WebVfx be an option? See discussion here

Scopes

Todo:

  • Adjust them to the new framework