SoK/2024/StatusReport/aisuneko

From KDE Community Wiki
Revision as of 03:02, 10 February 2024 by Aisuneko (talk | contribs) (Created page with "<h1>Enable editing of keyframe curves and advanced keyframe types in Kdenlive</h1> '''Project Abstract:''' Following are the deliverables: # Implement a graphical editor for keyframe curves ## Modify upstream animation-related code of MLT, Kdenlive's backend, to make it work ## Build a GUI alongside the existing keyframe timeline view, allowing users to edit bezier curves in keyframing # Integrate [https://github.com/mltframework/mlt/commit/a7597aa1ae8c178f6dd0cb98475a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Enable editing of keyframe curves and advanced keyframe types in Kdenlive

Project Abstract:

Following are the deliverables:

  1. Implement a graphical editor for keyframe curves
    1. Modify upstream animation-related code of MLT, Kdenlive's backend, to make it work
    2. Build a GUI alongside the existing keyframe timeline view, allowing users to edit bezier curves in keyframing
  2. Integrate the rest of MLT's new keyframe types and corresponding menu items into Kdenlive and the above GUI


Weekly Progress:

  1. Weeks 1-3:
    1. Set up build environment and familiarize myself with the project workflow
    2. Spent time reading through related code in Kdenlive & MLT's codebase; Took some notes regarding MLT's keyframing structure and GUI ideas while discussing certain details with my mentor
    3. Gave some thought on what changes should be made (and how) in Kdenlive and MLT to reach the above goals
    4. As a starting point, refactored code associated with keyframe types and made minor functionality changes to Kdenlive
    5. Submitted a pull request which is now merged