User:ISS/Reports/2023

Week 21 (May 22 - May 26)

This week

  • Triaging
  • Bugfixing

Next week

  • I have request to still modify retiming feature in 3.6, so will try to do that since it's in bcon3
  • Cleanup on-demand audio device handling patch and set it for review
  • Finish [PR to remove indexer](https://projects.blender.org/blender/blender/pulls/108059) and test it.
  • Work on improved retiming UI

Activity on tracker: 58

  • Closed: 8

Week 20 (May 16 - May 19)

This week

  • Landed smooth transition feature for retiming
  • Bit of patch review and bugfixing
  • Made [PR to remove indexer](https://projects.blender.org/blender/blender/pulls/108059)
  • Checked equalizer patch and state of FFTW libs (doesn't build right now)
  • Continued working on on-demand audio device handling - looking for some elegant solution to check if thread id running, but delayed device closing otherwise works well.

Next week

  • Triaging
  • Bugfixing

Commits:

Week 19 (May 08 - May 12)

This week

  • Triaging
  • Bugfixing

Next week

Activity on tracker: 46

* Closed: 8

Commits:

Week 18 (May 01 - May 05)

This week

  • Worked on speed ramp feature. I have tried few algorithms(derivative function, numerical differentiation, bezier curve) to make sound and video in sync, but I have failed. I am pretty sure, that the algorithm is correct. To investigate further I will have to check whether this could be caused by incorrect interpolation in audaspace code.
  • Investigated possibility of not starting sound playback when Blender starts. This seems to be possible, will have to check with other developers on whether this approach worked correctly.
  • One day was national holiday.

Next week

  • Triaging

Week 17 (Apr 24 - Apr 28)

This week

  • Triaging
  • Updated weekly report script

Next week

  • Continue working on speed ramp feature
  • Investigate possibility of not starting sound playback when Blender starts
  • If I finish retiming ramp, I can start on freeze frame feature or animation retiming.

Activity on tracker: 92

* Closed: 23

Commits:

  • Fix #107390: Image transformation in VSE is very slow be53da087d

Week 16 (Apr 17 - Apr 21)

This week

  • Reviewed GSOC proposals
  • Committed sound retiming patch
  • Fixed scene not used as hash for thumbnail
  • Created patch for retiming "speed ramp"

Next week

  • Triaging
  • Bugfixing

Commits:

  • Fix VSE thumbnails are displayed from incorrect scene c547ff1ebd
  • Fix failing lite build 7bf56e5c75
  • UI: Make it possible to add shortcuts to UI operators. 35a8341d7b
  • VSE: Add sound strip retiming support b21695a507

Week 15 (Apr 10 - Apr 14)

This week

  • Triaging
  • 1 day national holiday

Next week

  • Review GSOC proposals
  • Try to get sound retiming reviewed
  • Go over design of ramp mode for retiming and make patch
  • Fix scene not used as hash for thumbnail
  • If some time is left over, I will start working on animation support for retiming

Activity on tracker: 100

  • Need to update parser to get more stats due to website change

Week 14 (Apr 03 - Apr 07)

This week

  • Checked why changing font does mess up with second timeline region
  • Mostly finished patch to store strip durations in seconds to allow for framerate changes. There are small issues I did not have time to look into (likely need to just divide frames by fps somewhere in RNA code)
  • Continue with sound retiming review - Audaspace is done now

Next week

  • Triaging

Commits:

  • Fix: VSE Channels region unhides when changing font 3e8f85c743
  • VSE: Clarify why frame range is drawn differently than in other editors da6dfc2b43

Week 13 (Mar 27 - Mar 31)

This week

  • Triaging

Next week

  • Check why changing font does mess up with second timeline region
  • Finish patch to store strip durations in seconds to allow for framerate changes
  • Continue with sound retiming review
  • Bugfixing

Activity on tracker: 106

  • Closed: 20

Week 12 (Mar 20 - Mar 24)

This week

  • Due to personal issues, I was unable to focus on development, so I took a week off, will move some items to next development week.

Next week

  • Triaging, bugfixing
  • Check why changing font does mess up with second timeline region

Week 11 (Mar 13 - Mar 17)

This week

  • Triaging, bugfixing

Next week

  • Continue retiming review
  • Finish patch to store strip durations in seconds to allow for framerate changes
  • Continue with sound retiming review
  • Bugfixing
  • Check why changing font does mess up with second timeline region

Activity on tracker: 89

  • Closed: 19

Commits:

  • VSE: Update text of text strip after each typed character 1b2f58adff
  • Fix 105824: Retiming remove gizmo size is fixed bb1c503bee
  • Fix #105823: Crash While deleting retiming handles e4eb9e04e0
  • Fix #90389: No labels in scrubbing area with small FPS 1ad3fa09c9
  • Fix issues with retiming API 559898709f

Week 10 (Mar 06 - Mar 10)

This week

  • Try to store strip durations in seconds to allow for framerate changes - This took much more time than expected, but ultimately I was able to make it work.
  • Check why scene strip retiming doesn't work, investigate subframe usage - After quick investigation, I was not able to reproduce the issue.

Next week

  • Triaging, bugfixing

New PR:

Commits:

  • VSE: Use flag for strips with single frame of content. 66eedc542b
  • Fix: VSE retiming off by 1 error a97cae3efc
  • Cleanup: Remove useless function cf39e077b3

Week 9 (Feb 27 - Mar 03)

This week

  • Triaging, bugfixing

Next week

  • Continue retiming review
  • Try to store strip durations in seconds to allow for framerate changes
  • Check why scene strip retiming doesn't work, investigate subframe usage
  • Check why changing font does mess up with second timeline region

Activity on tracker: 119

  • Closed: 21

New PR:

Commits:

Week 8 (Feb 20 - Feb 24)

This week

  • Committed first retiming patch, did dit of back and forth around implication of incomplete feature, so patch was updated to use speed factor for sound strips still.
  • Updated sequencer page on gitea with links to bug reports
  • Worked on tool to pars gitea activities page to aid with making weekly reports

Next week

  • Triaging, bugfixing

Commits:

  • Fix #84057: Delete operator removes unexpected strip c3b53abc10
  • Fix #104584: Reassigning effect strip input does not update its position 4cb119f533
  • Fix #104806: Graphical glitches in VSE timeline region 5cd2be7d54

Week 7 (Feb 13 - Feb 17)

This week

  • Triaging

Next week

  • Main focus will be retiming tool
  • Bugfixing
  • Add convinience links to sequencer label on gitea
  • Write quick tool for weekly reports, probably won't be super precise as with phabricator, but some automation would be good.

Activity on tracker: 87

  • Closed: 15

Commits:

  • Fix #84057: Delete operator removes unexpected strip c3b53abc10
  • Fix #104584: Reassigning effect strip input does not update its position 4cb119f533
  • Fix #104806: Graphical glitches in VSE timeline region 5cd2be7d54

Week 6 (Feb 6 - Feb 10)

This week

  • Worked on feature to preserve strip proportions when changing scene framerate, So far I have working version, but precision is lost when framerate is decreased and increased. Perhaps a solution could be to store strip duration and offsets in seconds, but only internally, will have to experiment with this approach.
  • Got familiarized with Gitea and new workflows.

Next week

  • Triaging

Week 5 (Jan 30 - Feb 03)

This week

  • Triaging

Next week

  • Will work on feature to preserve strip proportions when changing scene framerate. This includes handling animation and copying strips. This was a request from Hjalti.
  • Will try to start review of retiming sound handling

Involved in 43 reports:

  • Confirmed: 12
  • Closed as Resolved: 1
  • Closed as Invalid: 9
  • Closed as Duplicate: 2
  • Needs Info from User: 10
  • Needs Developer to Reproduce: 0
  • Actions total: 80

Review: 1

  • Richard Antalik (ISS) accepted D16878: Fix T88617: Wrong annotation cursor in Preview of sequencer editor. D16878

Commits:

  • VSE: Add Update scene frame range operator rB90e94068
  • Fix T103852: Muting timeline channel does not update image rBad146bd1

Week 4 (Jan 23 - Jan 27)

This week

  • Mostly bugfixing, Did some investigation and fixing on T103982, Final fix was provided by Jeroen, as the code performs better, even though quality still can be impoved.

Next week

  • Triaging

Commits:

  • VSE: Add Update scene frame range operator rB90e94068
  • Fix T103852: Muting timeline channel does not update image rBad146bd1
  • VSE: Handle drivers when duplicating strips rB4e9c6929
  • Fix (Unreported): VSE side panel flickering when tweaking offset value rB3a9e5891
  • Fix (unreported): Pasted strip is not active rBd7e91427
  • Cleanup: VSE: use context->for_render instead of G.is_rendering rB8336de03
  • Fix T104073: Unable to add more than two strips in one channel rBc5d9938a

Week 3 (Jan 16 - Jan 20)

This week

  • Triaging, bugfixing

Next week

  • Bugfixing

Involved in 36 reports:

  • Confirmed: 8
  • Closed as Resolved: 1
  • Closed as Invalid: 7
  • Closed as Duplicate: 1
  • Needs Info from User: 14
  • Needs Developer to Reproduce: 0
  • Actions total: 69

Review: 1

  • Richard Antalik (ISS) accepted D17002: Change default AV1 encoder for "slowest". D17002

Week 2 (Jan 09 - Jan 13)

This week

  • Updated retiming patch for review, but spent most time chasing bugs and bugfixing.

Next week

  • Triaging, bugfixing

Commits:

  • Fix T103818: Freeze frames in movie strips when timecodes are used rBa5c3f5b0
  • Fix crash when dragging video into VSE timeline rB3a98dc68
  • Fix T103531: Hold split not working correctly rBec2046c3


Week 1 (Jan 02 - Jan 06)

This week

  • Triaging, bugfixing, catching up with emails from vacation

Next week

  • Bugfixing, will try to resume review of retiming tools, other than that general development


Involved in 48 reports:

  • Confirmed: 9
  • Closed as Resolved: 1
  • Closed as Invalid: 19
  • Closed as Duplicate: 2
  • Needs Info from User: 7
  • Needs Developer to Reproduce: 0
  • Actions total: 64

Review: 1

  • Richard Antalik (ISS) added a comment to D16878: Fix T88617: Wrong annotation cursor in Preview of sequencer editor. D16878

Commits:

  • Fix T103601: Crash on making Contactsheet rB2e0cf17f