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 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):
- Fixed keyframe not removed on double-click bug: https://phabricator.freedesktop.org/T7762
- Always emit "deep-notify" signal from the main thread in GES.TimelineElement: https://bugzilla.gnome.org/show_bug.cgi?id=784414
- Make keyframe toggling by keyboard shortchut undoable: https://phabricator.freedesktop.org/T7794
- Fixed too large icons in media library bug: https://phabricator.freedesktop.org/T7789
- Don't proxy supported audio streams even if they are not in a container: https://phabricator.freedesktop.org/T7756
- Fixed a bug where dragging the viewer left the undo stack dirty: https://phabricator.freedesktop.org/T7800
- Make undo/redo more resilient by rolling back a failed action: https://phabricator.freedesktop.org/T7786
- Fixed render dialog play button not working bug: https://phabricator.freedesktop.org/T7804
- Implemented custom validation check on rendering properties fields: https://phabricator.freedesktop.org/T7580
- Made sure advanced encoding properties are saved in the .xges file: https://phabricator.freedesktop.org/T7801