Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thiblahute/7e3f42f73b929a6d13c3039403c15f5f to your computer and use it in GitHub Desktop.
Save thiblahute/7e3f42f73b929a6d13c3039403c15f5f to your computer and use it in GitHub Desktop.
GSOC 2017 Final Submission

The main project I worked on is a user interface for the Ken-Burns effect in Pitivi.

Link to the task: https://phabricator.freedesktop.org/T7340

The code for this feature is divided in 9 commits, which are the top commits of this branch: https://github.com/stefanzzz22/pitivi/commits/wip/phab/T7340-Ken-Burns

I have also provided a compilation of the 9 commits: https://gist.github.com/stefanzzz22/2a814a8797b7921e689e8a725bd1d593

The main tasks I completed for the Ken-Burns project are:

  • allow adding keyframes for the transformation properties using the transformation box
  • extend the keyframe curve UI to support multiple properties keyframe curves
  • allow adding keyframes by interacting with the viewer
  • add a mechanism to select the keyframes by clicking on them
  • extend the undo/redo system so it handles creating/deleting keyframe curves

Besides the Ken-Burns project, I also worked on other tasks (most of them are minor bugfixes):

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment