Note: This is an archived version of the Blender Developer Wiki (archived 2024). The current developer documentation is available on developer.blender.org/docs.

User:ISS/Reports/2023

Week 50 (Dec 11 - Dec 15)

This week

  • Patch review, bugfixing

Next week

  • Triaging, bugfixing

Review:

Activity on tracker: 9

  • Closed: 2

Commits:

  • Cleanup: VSE strips update callback 3d03dbfa4c
  • Fix #114630: Retiming fails if movie and scene FPS does not match 9f0b4344ac
  • VSE: Keep exiting retiming when changing speed 5092fe60e6 VSE: implement selection of "linked" retiming keys f372ac6f61
  • Fix #115086: Retimed hard split sound strip does not seek correctly 4e10aa6e71


Week 49 (Dec 04 - Dec 08)

This week

  • Triaging, bugfixing

Next week

  • More bugfixing
  • Minor retiming improvements as suggested in #112343

Review:

Activity on tracker: 67

  • Closed: 7

Commits:

  • Cleanup: VSE waveform drawing variables 79dff8174b
  • Fix #114951: Waveform drawn incorrectly in strips with hold offset b5ce6b6de7

Week 48 (Nov 27 - Dec 01)

This week

Next week

  • Triaging, bugfixing

Review:

Commits:

  • Fix (unreported): VSE offset drawing not working 6d324dbaec

Week 47 (Nov 20 - Nov 24)

This week

Next week

  • Create design for item filtering in properties editor
  • Bugfixing
  • Review timeline drawing optimization patch
  • Finish Improved handle manipulation

Activity on tracker: 34

  • Closed: 4

Review:

Commits:

  • Fix #114982: Crash when rendering scene strips f4e28d4762
  • Fix (unreported): VSE offset drawing not working 16e2698632
  • Fix mistake in previous commit 5118f6f573
  • Fix (Unreported) VSE crash when editing retiming d0e9468848
  • Fix #115007: Crash when creating transition from last reiming key 918515495e

Week 46 (Nov 13 - Nov 17)

This week

Next week

Review:

Commits:

  • Fix #114999: VSE preview doesn't update when snapping handle b77f21f6ef

Week 45 (Nov 06 - Nov 10)

This week

  • Triaging
  • Investigated issues with retiming, when strip FPS does not match scene

Next week

Activity on tracker: 91

  • Closed: 25

Week 44 (Oct 30 - Nov 03)

This week

Next week

  • Triaging, Bugfixing

Review:

Commits:

  • VSE: remove speed_factor RNA property from sound strips 01b617a3c6
  • Fix #114342: Crash when opening too many movies at once 5d765a0d31
  • Cleanup: Convert VSE headers from .h to .hh 4d37fb80b1
  • VSE: Use C++ containers for strip iteration 3fccfe0bc6
  • Cleanup: VSE cache drawing 6eab42555c
  • Cleanup: Remove unnecessary typedefs 2add7c9f78
  • Cleanup: VSE strip drawing readability 18ac16e592
  • Cleanup: Refactor VSE strip highlighting 41e030d2a5
  • Cleanup: VSE: Strip drawing code readability 7673fc7d53
  • Fix #114434: Separate Images operator produces duplicate strips 0ca1e70de1

Week 43 (Oct 23 - Oct 27)

This week

  • Triaging, bugfixing
  • Was sick for 2 days

Next week

Activity on tracker: 42

  • Closed: 8

Review:

Commits:

  • Fix VSE retiming last key position incorrect dadbb5c5f7
  • Fix #113890: Buffer overread when rendering after strip content range 79b1eacba9

Week 42 (Oct 16 - Oct 20)

This week

Next week

  • Triaging, bugfixing

Commits:

  • Fix #113755: Incorrect speed overlay on retimed strips 01612bacfd
  • Fix issues when adding retiming key outside of strip boundary d4fd65ffc9
  • Fix #110878 VSE duplicating first frame and offsetting rest. c7384ba6f3
  • Fix #112267: Multiply doesn't multiply alpha channel 14827de2a9
  • Fix VSE retiming speed transition can not be moved 86778d4554

Week 41 (Oct 09 - Oct 13)

This week

  • Triaging. Unfortunately wasn't able to do much bugfixing due to personal issues.

Next week

  • Bugfixing

Activity on tracker: 88

  • Closed: 14

Review

Commits:

  • Fix #113258: Sound crossfade not working in meta strips 2098e29857

Week 40 (Oct 02 - Oct 06)

This week

  • Updated manual for equalizer and retiming
  • Switched main development machine to Linux, since after motherboard swap, Windows refused to activate.
  • Updated VSE iterator refactoring. It should be ready to review.

Next week

  • Triaging, bugfixing

Review

Commits:

  • Fix VSE retiming usability issues 1b59571f6b
  • Fix build warning in previous commitGitCommit|dcf2c11d5e}}

Week 39 (Sep 25 - Sep 29)

This week

  • Triaging

Next week

  • Mostly bugfixing
  • Update manual page for retiming

Activity on tracker: 64

  • Closed: 9

Review

Commits:

Week 38 (Sep 18 - Sep 22)

This week

Next week

  • Triaging

Commits:

  • Fix: Box select not working with tweak took in VSE cabf935afb
  • Revert "Fix: Box select not working with tweak took in VSE" 264c3e7bd7

Week 37 (Sep 11 - Sep 15)

This week

  • Triaging

Next week

  • More work on retiming, since it was decided, that tool should not be used.

Activity on tracker: 52

  • Closed: 5

Commits:

  • Fix #111595: Missing metadata info when blending image f5eff9353c

Week 36 (Sep 04 - Sep 08)

This week

Next week

  • Triaging

Review

Commits:

  • Fix build warnings 29fcce6a8c
  • Fix errors in previous commit 72d3d7f7f4
  • Cleanup: VSE timeline drawing code cba9f47562
  • Cleanup: refactor VSE timeline drawing code 4d668e6825
  • Cleanup: Split VSE timeline and preview drawing code e39cc78313
  • Fix mistake in previous commit 49a0502f35
  • Fix crash when moving retimed sound strip 1fb692e896
  • Fix #107726: Viewport animation render ignores start frame b1526dd2c6
  • Fix #111891: Speed factor property is still available in panel 9f8d062de4

Week 35 (Aug 28 - Sep 01)

This week

Next week

Activity on tracker: 78

  • Closed: 16

Review

Commits:

Week 34 (Aug 21 - Aug 25)

This week

Next week

  • Triaging, bugfixing

Review

Commits:


Week 33 (Aug 14 - Aug 18)

This week

  • Triaging, bugfixing
  • Turns out, that there are still build issues in Equalizer patch on other platforms, so I have asked platform maintainers for help with that.
  • Started moving strip iterator to use blender::Vector

Next week

Review

Activity on tracker: 51

  • Closed: 11

Commits:

  • Fix #110635: VSE: strip color multiplication affecting alpha channel eda58d6419


Week 32 (Aug 07 - Aug 11)

This week

Next week

  • Triaging, bugfixing

Commits:

  • Fix #110861: VSE operators disregards locked strips bf001961f3
  • Fix #110846: VSE tools region not updated with other regions 675b66d852
  • Fix #110727: VSE relative paths do not work with linked scenes 4ad04c9501

Week 31 (Jul 31 - Aug 04)

This week

  • Triaging, bugfixing and catching up with emails

Next week

Review

Activity on tracker: 43

  • Closed: 6

Commits:

  • Fix #110205: Separate images not working correctly. 76817e5951
  • Fix #110333: Sound strip length not correct when opening old file 61ee554e3f


Week 28 (Jul 10 - Jul 14)

This week

  • Started polishing patch improved retiming UI, but I think I will need one more week to bring it to usable state.

Next week

  • 2 weeks vacation, After that triaging and bugfixing.

Week 27 (Jul 03 - Jul 07)

This week

  • Triaging
  • Reviewed multithreaded waveform processing
  • 2 days were national holiday

Next week

  • Polish changes for improved retiming UI, merge these to master if possible
  • Get Improved handle manipulation reviewed, This patch may require either selection caching or managed selection to be in place before it can land due to performance.
  • In regard to point above, it would be nice to convert sequencer iterator to C++, so if I have spare time I will work on that.

Review

Activity on tracker: 48

  • Closed: 6

Week 26 (Jun 26 - Jun 30)

This week

Next week

  • Review multithreaded waveform processing
  • Triaging
  • Bugfixing

Week 25 (Jun 19 - Jun 23)

This week

  • Triaging and bugfixing
  • Preparation for trip to Amsterdam

Next week

  • Work on improved retiming UI with close copperation with Francesco.

Week 24 (Jun 12 - Jun 16)

This week

Next week

  • Cleanup on-demand audio device handling patch and set it for review
  • Triaging
  • Bugfixing

Commits:

  • Fix #108613: Mute Audio for Playback also mutes for rendering dc874b9f24
  • VSE: Remove retiming tool for 3.6 release b77e7480ef

Week 23 (Jun 05 - Jun 09)

This week

  • Triaging
  • Bugfixing

Next week

  • Cleanup on-demand audio device handling patch and set it for review
  • Work on improved retiming UI / animation support

Activity on tracker: 109

  • Closed: 27

Commits:

  • VSE: Add "Set Speed" gizmo to retiming tool f4d6edd476

Week 22 (May 29 - Jun 02)

This week

  • Created retiming tool feature to change speed by inputing number - [108422](https://projects.blender.org/blender/blender/pulls/108422)
  • Tried to finish [PR to remove indexer](https://projects.blender.org/blender/blender/pulls/108059), however I have encountered problem that I will have to research if it is possible to work around. When transcoding media into new file, a timebase is choosen by ffmpeg which makes it impossible to just copy PTS values. This makes it much harder to guarantee perfect match with original stream as far as decoding is concerned. Will have to check whether FPS is main contributing factor to choosen timebase. If it is, then we have determinictic way of getting FPS which will be used for decoding for original stream, and we can apply it to proxy. Then we have to rescale timestamps to new timebase and it should work well.
  • Created freeze frame feature for retiming tool

Next week

  • Triaging
  • Bugfixing
  • Cleanup on-demand audio device handling patch and set it for review

Review:

Commits:

  • VSE: Freeze frame feature for retiming tool ff9d1a6de9
  • Fix #108094: VSE relative paths do not work with linked scenes 97d9e078b3

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