SoK/2024/StatusReport/Ajay Chauhan: Difference between revisions
Appearance
< SoK | 2024/StatusReport
No edit summary |
No edit summary |
||
Line 18: | Line 18: | ||
## Prepared a [https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466 draft merge request] to document the changes made. | ## Prepared a [https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466 draft merge request] to document the changes made. | ||
# Week 1-6: | |||
## Added XML consumer and producer for handling crop filters, enabling video cropping to the desired ratio. [https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466/diffs?commit_id=6bcceda23f47f92bebf2bb667b537461cc998a2d] | |||
## Resolved the aspect ratio issue in the projectSceneList method, debugging the program to generate accurate XML for a given aspect ratio. [https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466/diffs?commit_id=ce84acb0a9793fbfb08a9c504d04f95070c8d46a] | |||
## Implemented QTemporaryFile for cross-platform handling of temporary files, replacing hardcoded temp paths [https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466/diffs?commit_id=81a5967d1096bd0bb53b87240f3cd12108ed11d4] | |||
## Added CropCalculator class and refactor code to use it for calculating crop parameters [https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466/diffs?commit_id=92b28b2ecc663f513c5ed85f05eb4405a1a0b2b4] | |||
== Blog Posts == | == Blog Posts == | ||
Revision as of 16:27, 4 March 2024
Implement Multi-format Rendering to Kdenlive
Project Abstract:
Following are the deliverables:
- Add code to apply filters to the clips in the main tractor to achieve the desired aspect ratio.
- Modify the user interface to allow users to select the desired aspect ratio during export and invoke that filter when they choose one of the aspect ratio.
- Ensure that the aspect ratio selected by the user is integrated into the final rendering profile.
Weekly Progress:
- Week 1-3:
- Set up my working build environment and familiarize myself with the project structure.
- Discussed with the mentor on how to implement this filter and identified relevant files and sections of the code that would be critical for the changes.
- Modifying the sceneList function,Implementing the aspect ratio adjustment functionality.
- Added calculateCropParameters function to compute crop dimensions based on input aspect ratios (currently it handle only if the target aspect ratio is 1:1 square).
- Prepared a draft merge request to document the changes made.
- Week 1-6:
- Added XML consumer and producer for handling crop filters, enabling video cropping to the desired ratio. [1]
- Resolved the aspect ratio issue in the projectSceneList method, debugging the program to generate accurate XML for a given aspect ratio. [2]
- Implemented QTemporaryFile for cross-platform handling of temporary files, replacing hardcoded temp paths [3]
- Added CropCalculator class and refactor code to use it for calculating crop parameters [4]
Blog Posts
Contact
I am on Matrix as @hisir:matrix.org.