User:ISS/Reports/2022

Week 50 (Dec 12 - Dec 16)
This week
 * Discussed work needed for Graphical sound equalizer. D14412
 * Updated Insert keyframe menu patch D15243
 * Investigated build issues with C++ RNA definition patch D16551

Next week
 * Triaging

Commits:
 * Revert "Fix T102571: Can't stop audio playback when using multiple windows"

Week 49 (Dec 05 - Dec 09)
This week
 * Triaging

Next week
 * Since Sergey is on vacation, I will spend most time on housekeeping jobs or on bugtracker.

Involved in 47 reports:
 * Confirmed: 8
 * Closed as Resolved: 0
 * Closed as Invalid: 7
 * Closed as Duplicate: 2
 * Needs Info from User: 20
 * Needs Developer to Reproduce: 0
 * Actions total: 70

Commits:
 * Fix T102571: Can't stop audio playback when using multiple windows

Week 48 (Nov 28 - Dec 02)
This week
 * Bugfixing
 * Continued development of Add insert keyframe menu
 * Updated Retiming patches
 * Worked on gradual retiming feature

Next week
 * Fix bugs recently reported before release
 * Triaging, Continue with retiming review/development if time permits.

Commits:
 * Fix T102571: Can't stop audio playback when using multiple windows
 * Fix T102657: Unable to add strip to new channel
 * Fix crash when dragging video into VSE preview area
 * Fix T102795: Stereoscopy checkbox turns the VSE preview black
 * Fix T102801: Empty metasequence sliding away while moving

Week 47 (Nov 21 - Nov 25)
This week
 * Triaging
 * Moving data to new SSD, because old one seems to be dying
 * Was sick for 3 days, unable to do much work

Next week
 * Fix bugs recently reported before release
 * Continue with retiming review/development

Involved in 48 reports:
 * Confirmed: 10
 * Closed as Resolved: 0
 * Closed as Invalid: 8
 * Closed as Duplicate: 3
 * Needs Info from User: 15
 * Needs Developer to Reproduce: 0
 * Actions total: 82

Commits:
 * Fix T101211: Image jitters when scaling by large values
 * Fix T102663: Meta strips from older versions are broken

Week 46 (Nov 14 - Nov 18)
This week
 * Updated Add insert keyframe menu for review
 * Checked VFX workboard for reports related to sequencer to check if there are some relevant reports to be fixed or which already are fixed
 * Created Fix for T101211: Image jitters when scaling by large values
 * Updated patches for retiming tool for review
 * Investigated possibility to use C++ code for RNA property definitions - D16551

Next week
 * Triaging and bugfixing

Involved in 15 reports:
 * Confirmed: 0
 * Closed as Resolved: 0
 * Closed as Invalid: 9
 * Closed as Duplicate: 0
 * Needs Info from User: 2
 * Needs Developer to Reproduce: 0
 * Actions total: 19

Commits:
 * Merge branch 'blender-v3.4-release'
 * Fix T100491: Mouse selection is inaccurate in NLA Editor

Week 45 (Nov 07 - Nov 11)
This week
 * Triaging, bugfixing, patch review

Next week
 * Highest priority is merging retiming tool to master. Otherwise I can still add more features to the tool
 * Other than that, general development and bugfixing

Involved in 59 reports:
 * Confirmed: 7
 * Closed as Resolved: 0
 * Closed as Invalid: 17
 * Closed as Duplicate: 6
 * Needs Info from User: 21
 * Needs Developer to Reproduce: 0
 * Actions total: 92

Review: 2
 * Richard Antalik (ISS) added a comment to D16205: VSE: Draw meta strip and transition strip contents under the title. D16205
 * Richard Antalik (ISS) added a comment to D14412: Graphical sound equalizer. D14412

Commits:
 * Fix T102256: Gamma Cross blend mode causes stripes
 * Fix VSE: Effect strip flickers when moving left handle
 * Fix T102328: Incorrect strip state after copying

Week 44 (Oct 31 - Nov 04)
This week
 * Read code of GPU compositor and GPU subsystem bit more in depth. As far as I understand, it is tailored to work on node trees, so doing discrete operations with shaders is not as straightforward as I would like it to be. Because of that, I think it would be best to actually construct node tree from existing data so this can be readily parsed by tree evaluator and transscribed to GPU code. Design-wise the current compositor engine is quite suitable for VSE needs. There are still open questions, mainly how to implement own engine without a lot of code duplication and how distribute module roles (Is node doing actual rendering or is that still VSE module responsibility?, data flow between render job/engine/VSE module)
 * I have tried to improve versioning of sound strips for retiming tool, while I managed to produce usable results, I still think it's better to not convert the animation. Will keep this approach ready in case we will need it.

Next week
 * Triaging, bugfixing, patch review

Commits:
 * Fix T99641: Assert hit when splitting video sequencer area horizontally

Week 43 (Oct 24 - Oct 28)
This week
 * Triaging and bugfixing, but most time I spent on conference preparation and traveling

Next week
 * Continue with work on retiming, but at this point I will mainly need to discuss remaining issues, so probably wont spend much time on this.
 * Bugfixing and general development. Since during conference I talked about GPU image processing I wanted to test few things, perhaps I can make some performance improvements there.

Commits:
 * VSE: Don't use timecodes if not explicitly enabled
 * Fix T101981: Incorrect playback of AVI files

Week 42 (Oct 17 - Oct 21)
This week
 * Updated retiming patch with mostly non-functional changes since using C++ code, added python API.
 * Started working on sound strip integration into retiming system. The support itself is mostly working, but found issue, that versioning existing files may not be possible with current design. Even if it was possible, the result would be very impractical. Another issue to resolve is waveform drawing precision - currently when sound is retimed, drawing quality is poor.

Next week
 * Triaging and bugfixing
 * Preparation for conference

Commits:
 * Fix memory leak when proxy building fails
 * Fix T101857: Crash when trying to build proxies on read-only filesystem
 * Fix T101622: Sequencer channels not updating while panning view

Week 41 (Oct 10 - Oct 14)
This week
 * Triaging, bit of development on retiming patch

Next week
 * Continue work on retiming patch - Fix issues raised during review, and start working on sound support and versioning
 * Bugfixing

Involved in 39 reports:
 * Confirmed: 7
 * Closed as Resolved: 2
 * Closed as Invalid: 5
 * Closed as Duplicate: 1
 * Needs Info from User: 19
 * Needs Developer to Reproduce: 0
 * Actions total: 57

Review: 2
 * Richard Antalik (ISS) added a comment to D16205: VSE: Draw meta strip and transition strip contents under the title. D16205
 * Richard Antalik (ISS) added a comment to D16155: Fix Sequencer channels not updating while panning/scaling the view. D16155

Commits:
 * Fix T95683: FFmpeg seeking is broken

Week 40 (Oct 03 - Oct 07)
This week
 * Bugfixing and patch review
 * Updated retiming patch and started porting code to C++

Next week
 * Triaging and bugfixing

Review: 2
 * Richard Antalik (ISS) added a comment to D16155: Fix Sequencer channels not updating while panning/scaling the view. D16155
 * Richard Antalik (ISS) added inline comments to D15363: VSE: Drawing color gradients on color strips. D15363

Commits:
 * Cleanup: Add docstrings to `SEQ_time.h`
 * Cleanup: VSE: Rename `val` to `timeline_frame`
 * Cleanup: VSE code readability
 * Fix T101447: Hold split not working correctly

Week 39 (Sep 26 - Sep 30)
This week
 * Triaging
 * Investigating solutions for inconsistency in blend modes(T101436)

Next week
 * Bugfixing
 * Continue development of retiming tool, even though I wasn't able to mergr the feature in next release, I want patch to be as ready as possible for next release.

Involved in 28 reports:
 * Confirmed: 7
 * Closed as Resolved: 0
 * Closed as Invalid: 5
 * Closed as Duplicate: 4
 * Needs Info from User: 9
 * Needs Developer to Reproduce: 0
 * Actions total: 54

Week 38 (Sep 19 - Sep 23)
This week
 * Worked on retiming tool, code is pretty much finished, there was discussion about how to store data, so will have to change FCurve to custom data type.

Next week
 * Triaging and bugfixing

Review: 1
 * Richard Antalik (ISS) accepted D15842: Fix T100741: Update FFMPEG Dimensions. D15842

Week 37 (Sep 12 - Sep 16)
This week
 * Triaging
 * Improve usability of retiming tool

Next week
 * Focus mainly on retiming tool development and polish the code/UI. for review patch would probably need to be split to fcurve IO refactoring and rest of functionality.

Involved in 47 reports:
 * Confirmed: 14
 * Closed as Resolved: 0
 * Closed as Invalid: 8
 * Closed as Duplicate: 4
 * Needs Info from User: 16
 * Needs Developer to Reproduce: 0
 * Actions total: 82

Commits:
 * Cleanup: Use dedicated function to offset VSE strip handles
 * Fix T101098: Moving meta strip can change its length
 * Fix Unreported: VSE and NLA handle position text is not drawn
 * Fix T100771: Incorrect strip length when timecodes are used
 * Fix T100998: Speed effect not rendering scene strip subframes

Week 36 (Sep 05 - Sep 09)
This week
 * Reworked retiming tool (D15945) drawing completetely, solved few issues with the functionality, but most I still have to resolve. These are rather easier tasks to just ensure proper limits when manipulating with handles.
 * Have to move 1 day to next week, time will be spent on polishing retiming tool functionality.

Next week
 * Got Mac machine from HQ so I will set up development environment there and will look at open mac related reports to see if I can reproduce.
 * Other than that will spend time mostly triaging, bugfixing.

Review: 1
 * D14412: Graphical sound equalizer. D14412

Commits:
 * Fix VSE: accidentally commented out code
 * Cleanup: Remove unused code for VSE waveform drawing

Week 35 (Aug 29 - Sep 02)
This week
 * Investigating seek issue reported in T100672, testing fix for the issue.
 * Triaging

Next week
 * Try to merge sound equalizer and retiming patch to master. Retiming patch will require some work still after functional review.
 * I will try to also push some older patches that are waiting for review.

Involved in 23 reports:
 * Confirmed: 4
 * Closed as Resolved: 1
 * Closed as Invalid: 3
 * Closed as Duplicate: 2
 * Needs Info from User: 5
 * Needs Developer to Reproduce: 0
 * Actions total: 34

Week 34 (Aug 22 - Aug 26)
This week
 * Investigating seek issue reported in T100495
 * Most time spent on retiming tool design and gizmo. It should be ready for functional review earlier next week.

Next week
 * Triaging.

Commits:
 * Fix T98954: Color management is very slow with sequencer sound

Week 33 (Aug 15 - Aug 19)
This week
 * Triaging.

Next week
 * Continue work on retiming, sound playback and bugfixing.

Involved in 34 reports:
 * Confirmed: 6
 * Closed as Resolved: 0
 * Closed as Invalid: 12
 * Closed as Duplicate: 2
 * Needs Info from User: 4
 * Needs Developer to Reproduce: 0
 * Actions total: 52

Commits:
 * Merge branch 'blender-v3.3-release'
 * Fix T100079: Encoding with DNxHD fails due to bad parameters

Week 32 (Aug 08 - Aug 12)
This week
 * More work on retiming system. Investigating sound seeking issue on sped up sounds in D15652 and created design task outlining possible implementation of playback speed animation in T100337
 * Minor work on sound equalizer modifier D14412

Next week
 * Triaging and bugfixing

Week 31 (Aug 01 - Aug 05)
This week
 * Catching up with emails and triaging.

Next week
 * Continue work on retiming and sound playback.

Involved in 29 reports:
 * Confirmed: 2
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 0
 * Needs Info from User: 11
 * Needs Developer to Reproduce: 0
 * Actions total: 37

Review: 1
 * Richard Antalik (ISS) accepted D14920: Video rendering FFMpeg AV1 codec encoding support. D14920

Commits:
 * Fix T100049: Crash when render finishes

Week 28 (Jul 11 - Jul 15)
This week
 * Worked on strip playback speed animation - D15450. This will need design to be approved, because I don't know if any element in Blender behaves like this. There are alternatives, but core of functionality should be the same. Perhaps question will be only about curve ownership.
 * Started to work on unification of sound strip handling, but to visualize data I had to do cleanup of waveform drawing first.

Next week
 * Vacation for 2 weeks, then triaging.

Commits:
 * Cleanup: VSE waveform drawing

Week 27 (Jul 04 - Jul 08)
This week
 * Patch review, bugfixing and triaging
 * Took 2 days off (national holiday)

Next week Involved in 20 reports:
 * Handling speed animation, sound playback with retimed strips, more work on retiming tools.
 * Confirmed: 6
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 1
 * Needs Info from User: 3
 * Needs Developer to Reproduce: 0
 * Actions total: 28

Review: 3
 * Richard Antalik (ISS) added a comment to D15363: VSE: Drawing color gradients on color strips. D15363
 * Richard Antalik (ISS) accepted D15333: Fix T99255: Strips inserting incorrectly. D15333
 * Richard Antalik (ISS) accepted D15376: Fix memory leaks in indexer code. D15376

Commits:
 * Fix T99494: Transition effects not working correctly

Week 26 (Jun 27 - Jul 01)
This week
 * Bugfixing
 * Committed VFR patch and new retiming system
 * Started working on tools for retiming so strip can be manipulated with more intuitively

Next week
 * Triaging

Review: 2
 * Richard Antalik D14412: Graphical sound equalizer. D14412
 * Richard Antalik D12048: Feature: display_stack function for meta_toggle. D12048

Commits:
 * Fix sequencer transform test failing.
 * Fix T90964: Strip can't be deleted if cursor is at bottom of timeline
 * Fix incorrect strip position if pitch was animated
 * Fix T99266: Crash when dragging file to VSE from file browser
 * Fix T99133:animating multiply factor on video strips crashes blender
 * VSE: Improved Retiming system
 * Fix frame_final_start/end strip property not setting handle position
 * Fix T99216: RNA startdisp and enddisp return unreliable values
 * Fix error in previous commit - missed include
 * Fix meta strip has incorrect range when created
 * VSE: Add API function to select displayed meta strip
 * FFmpeg: Add VFR media support

Week 25 (Jun 20 - Jun 24)
Next week * Triaging

This week * Patch review * Cleanup VSE font management, fix prefetch triggering assert * Work on tools for new retiming system

Involved in 84 reports:
 * Confirmed: 15
 * Closed as Resolved: 1
 * Closed as Invalid: 0
 * Closed as Duplicate: 2
 * Needs Info from User: 18
 * Needs Developer to Reproduce: 0
 * Actions total: 124

Commits:
 * Fix T98925: Editor panels are broken
 * Fix T99110: Crash after running view_all operator in VSE
 * Fix T99091: Freeze when changing strip source with thumbnails enabled

Week 24 (Jun 13 - Jun 17)
This week
 * Bugfixing
 * Updated VFR patch and addressed some concerns
 * Started working on Add keyframe menu

Next week
 * Triaging

Review: 1
 * Richard Antalik (ISS) closed D15201: Fix T86076 MPEG Settings Ignored at Render. D15201

Commits:
 * Cleanup: Move function definition to correct file
 * Fix T72831: Incorrect animation handling when strips overlap
 * Fix T98168: Meta strips do not copy animation to another scene
 * Fix T98797: VSE Slip Strip Contents doesn't work properly
 * Fix T97987: Can not keyframe strip mirror in Y axis
 * Fix T93500: Sequence.fps returns 0 when proxy is used
 * Fix T93469: Image not moving in proportion to mouse
 * Fix VSE: Effect strip has length of 1 frame when added

Week 23 (Jun 06 - Jun 10)
This week
 * Triaging

Next week
 * Will start with one or two days of bugfixing
 * Go over VFR patch again, try to commit to master
 * Retiming patch will have to wait for a week, but I may start to work on retiming tool which will extend basic functionality

Involved in 48 reports:
 * Confirmed: 6
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 2
 * Needs Info from User: 24
 * Needs Developer to Reproduce: 0
 * Actions total: 70

Commits:
 * Fix T98621: Image does not update when tweaking strip properties

Week 22 (May 30 - Jun 03)
This week


 * Finished works on time handling and retiming patch. Retiming is not merged yet, but after functional review it can be merged next week ideally.

Next week
 * Mostly triaging, will also go over manual and update parts that are missing.

Review: 2
 * Richard Antalik (ISS) added a comment to D14987: VSE: New Set Scene length base on Strip length. D14987
 * Richard Antalik (ISS) accepted D15047: VSE preview transform autokeying improvements. D15047

Commits:
 * Cleanup: clang-format
 * VSE: Make time operations self-contained

Week 21 (May 23 - May 27)
This week Next week
 * Mostly triaging
 * Continue with cleanup in time handling and work on retiming

Involved in 50 reports:
 * Confirmed: 15
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 4
 * Needs Info from User: 17
 * Needs Developer to Reproduce: 0
 * Actions total: 95

Review: 4
 * Richard Antalik (ISS) added a comment to D15047: VSE preview transform autokeying improvements. D15047
 * Richard Antalik (ISS) added a comment to D14987: VSE: New Set Scene length base on Strip length. D14987
 * Richard Antalik (ISS) added a comment to D14920: Video rendering FFMpeg AV1 codec encoding support. D14920
 * Richard Antalik (ISS) added a comment to D14412: Graphical sound equalizer. D14412

Commits:
 * Fix T98141: Strip rotation is limited to +/360 degrees
 * Fix T98057: Adjustment layer blend mode not optimal

Week 20 (May 16 - May 20)
This week
 * Bugfixing
 * "Major" cleanup of VSE strip length and position handling - D14990 and commit VSE: Remove still frame offsets . It's relatively small change in principle, but requires new infrastructure to accomplish this goal. This infrastructure can be reused in other areas where relationship handling is needed and could provide faster and simpler way to do so.

Next week
 * More bugfixing and triaging

Review: 4
 * Richard Antalik (ISS) accepted D14794: VSE: Delete Strip and Data in one step. D14794
 * Richard Antalik (ISS) accepted D14807: VSE: New Change Scene in Change menu. D14807
 * Richard Antalik (ISS) accepted D14790: VSE: Add new Scene and Strip. D14790

Commits:
 * VSE: Display sound sample rate and channels
 * Cleanup: Move strip handle manipulation to time section
 * VSE: Remove still frame offsets
 * Fix T98021: Crash when using scene strip as sequencer input

Week 18 (May 2 - May 6)
This week
 * Bugfixing
 * VSE design workshops, brainstorming what the future of VSE should look like and drafting design of new features and changes.
 * Worked on strip retiming feature. This would be similar to speed effect feature, but it will be strip property/modifier. Feature parity with speed effect is planned to be implemented via dedicated tool that can provide visual feedback to operations. This may require fundamental change to how offsets work to keep this feature manageable, but this should be simple change with little to no difference to user.

Next week
 * Week off
 * After week off, bugfixing and finishing off retiming feature.

Commits:
 * Fix VSE view clamping not working
 * Fix T97720: Fix meta strip shows incorrect mute state.
 * Fix T97744: Speed effect causes memory leak
 * Fix T97733: Crash when adding new scene
 * Fix T97507: Crash when deleting adjustment layer

Week 17 (Apr 25 - Apr 29)
This week
 * Triaging, committed limiting view for sequencer timeline for bcon2
 * Setting up machine for development and preparing for trip to Amsterdam

Next week
 * Bugfixing
 * VSE design workshops

Week 16 (Apr 18 - Apr 22)
This week
 * Bugfixing
 * Worked on Thumbnail improvements instead of operators for preview since that is subject to GSOC possibly.

Next week
 * Triaging

Review: 3
 * Richard Antalik (ISS) closed D14578: Fix T70844 :Incorrect snappping of strips when effects attached. D14578
 * Richard Antalik (ISS) closed D14222: Sequencer: Preview frame selected operator. D14222
 * Richard Antalik (ISS) added a comment to D14565: Display sound specs in VSE. D14565

Commits:
 * VSE: Update first thumbnail when moving handle
 * Fix: VSE channels region visible in preview
 * Fix: VSE channels area has no background
 * Fix typo in previous commit
 * Cleanup: VSE effect relationship checking
 * Fix T70844: Incorrect snappping of strips when effects attached
 * VSE: Add frame selected operator for preview
 * Fix T97254: VSE channel mute does mute sound
 * Fix T97356: Crash when adding adjustment layer strip

Week 15 (Apr 11 - Apr 15)
This week
 * Triaging
 * Had to travel and internet wasn't best so mainly went over bunch of reports where I was waiting for information and closed inactive

Next week
 * Preview transform improvements - Make option for visual transformation of origin, add keyframing operators.
 * Bugfixing

Involved in 75 reports:
 * Confirmed: 4
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 3
 * Needs Info from User: 14
 * Needs Developer to Reproduce: 0
 * Actions total: 98

Week 14 (Apr 04 - Apr 08)
This week
 * Patch review - D14187, D14222, D14412
 * Bugfixing

Next week
 * Triaging

Review: 3
 * Richard Antalik (ISS) abandoned D14187: Fix:T95276 Keyframes of other strips(effects) don't move while moving the meta strip.. D14187
 * Richard Antalik (ISS) requested changes to D14565: Display sound specs in VSE. D14565
 * Richard Antalik (ISS) requested changes to D14222: Sequencer: Preview frame selected operator. D14222

Commits:
 * Fix T97133: Crash when creating a scene copy
 * Fix T95276: Effect strip animation not updated when moving strips
 * Fix T96595: Animation not duplicated for meta children
 * Fix T97071: Duplicating strip in locked channel creates overlapping strips
 * Fix errors in sequencer channel headers
 * Fix T96575: Can't set vertex theme color
 * VSE: Use edge panning
 * VSE: Add channel headers

Week 13 (Mar 28 - Apr 01)
This week
 * Triaging

Next week
 * Patch review - D14187, D14222, D14412
 * Preview transform improvements - Make option for visual transformation of origin, add keyframing operators.
 * Bugfixing

Involved in 49 reports:
 * Confirmed: 12
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 4
 * Needs Info from User: 14
 * Needs Developer to Reproduce: 0
 * Actions total: 88

Review: 1
 * Richard Antalik (ISS) added a comment to D12048: Feature: display_stack function for meta_toggle. D12048

Week 12 (Mar 21 - Mar 25)
This week
 * More work on VSE channels feature, implemented UI scaling to allow very small UI features in timeline. Attempt to use tree views was so far unsuccessful
 * Unable to work for 2 days because of sickness

Next week
 * Triaging
 * Resolve high prio bugs at least
 * Patch review
 * Possibly some work on channels feature to merge to master.

Week 11 (Mar 14 - Mar 18)
This week
 * Triaging

Next week
 * More work on channels feature to merge to master

Involved in 59 reports:
 * Confirmed: 19
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 5
 * Needs Info from User: 19
 * Needs Developer to Reproduce: 0
 * Actions total: 87

Review: 1
 * Richard Antalik (ISS) added a comment to D14345: Fix T96476: Equalize Handles Operator not working on all selected keyframes. D14345

Week 10 (Mar 07 - Mar 11)
This week
 * Mostly work on VSE channels feature - split patch into 3 - https://developer.blender.org/D13836, https://developer.blender.org/D14263, https://developer.blender.org/D14310, this will likely require more work still
 * Bugfixing

Next week
 * Triaging

Review: 1
 * Richard Antalik (ISS) added a comment to D14187: Fix:T95276 Keyframes of other strips(effects) don't move while moving the meta strip.. D14187

Commits:
 * Fix incorrect meta strip background color
 * Simplify sound property handling
 * Fix T96156: Snap to 3D cursor can't be undone

Week 9 (Feb 28 - Mar 04)
This week
 * Triaging

Next week
 * Push planned features to master.

Involved in 47 reports:
 * Confirmed: 10
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 6
 * Needs Info from User: 12
 * Needs Developer to Reproduce: 0
 * Actions total: 89

Review: 3
 * Richard Antalik (ISS) added a comment to D14222: Sequencer: Preview frame selected operator. D14222
 * Richard Antalik (ISS) accepted D14148: VSE: Allow to create scene in strip properties. D14148
 * Richard Antalik (ISS) requested changes to D14187: Fix:T95276 Keyframes of other strips(effects) don't move while moving the meta strip.. D14187

Commits:
 * Fix T96156: Snap to 3D cursor can't be undone
 * Fix mistake in seeking cleanup
 * Fix potential crash during proxy building
 * Cleanup: Refactor seeking code

Week 8 (Feb 21 - Feb 25)
This week
 * More work on VSE channels, patch should be mostly finished, ready for feedback

Next week
 * Triaging
 * Bugfixing

Commits:
 * Fix T95183: Cage gizmo axis unreliable

Week 7 (Feb 14 - Feb 18)
This week
 * Triaging

Next week
 * Implement changes to VSE channel headers patch
 * Bugfixing

Involved in 80 reports:
 * Confirmed: 14
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 5
 * Needs Info from User: 35
 * Needs Developer to Reproduce: 0
 * Actions total: 121

Review: 1
 * Richard Antalik (ISS) accepted D14063: Refactor our code to be compatible with ffmpeg 5.0. D14063

Week 6 (Feb 07 - Feb 11)
This week
 * Finished VFR support patch - D13583
 * Looked into new found seek issue with some files that may not be well encoded. Created brute force patch for this.
 * Submitted transform effect removal patch for review
 * Clarified design for channel headers, worked more on implementation. Still need to publish this design, will do it next week

Next week
 * Mainly triaging, if there are any high priority issues, I should fix them asap, so may use bit of time on bugfixing.

Commits:
 * VSE: Fix sound strip not aligned with movie strip
 * VSE: Use float for transformation offset
 * VSE: Add filter method to strip transform

Week 5 (Jan 31 - Feb 04)
This week
 * Triaging

Next week
 * Bugfixing, mainly ffmpeg stuff, so I was able to gain more insights for VFR issues as well. Patch still needs testing and final polishing before merging into master.
 * I had to take 1 day off, will move this to next week of development
 * Finish VFR support patch - D13583
 * Remove transform effect strip.
 * Clarify channel header design and publish it.
 * Rest of time will be spent on bugfixing.

Involved in 105 reports:
 * Confirmed: 22
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 3
 * Needs Info from User: 38
 * Needs Developer to Reproduce: 0
 * Actions total: 152

Commits:
 * Fix T95378: Seek problems when timecodes are used
 * Fix T95353: Crash with proxy auto building
 * Fix T93856: VP9 lossless render missing alpha
 * Fix T94287: gaps between strips when adding movies

Week 4 (Jan 24 - Jan 28)
This week
 * Bugfixing, mainly ffmpeg stuff, so I was able to gain more insights for VFR issues as well. Patch still needs testing and final polishing before merging into master.
 * I had to take 1 day off, will move this to next week of development

Next week
 * Triaging

Review: 1
 * Richard Antalik (ISS) added a comment to D13908: Fix: Incorrect left border glitches in unaligned anim images. D13908

Commits:
 * Merge branch 'blender-v3.1-release'
 * Fix memory leak when adding movie strips
 * Fix T93328: Movie seeking doesn't work.
 * Fix T94149: Incorrect sound strip length
 * VSE: Build proxies only for slow movies
 * VSE: Use timecodes by default
 * Fix T94237: Glitch when copying unaligned ffmpeg buffer

Week 3 (Jan 17 - Jan 21)
This week
 * Triaging
 * Spent some time looking at issues with VFR files reported from studio

Next week
 * Mainly Bugfixing.
 * More work on VFR issues, try to automate error correction by loading timecodes if available, report errors to user. More work and tesing of D13905 which would hopefully make timecodes unnecessary at all.

Involved in 87 reports:
 * Confirmed: 23
 * Closed as Resolved: 0
 * Closed as Invalid: 0
 * Closed as Duplicate: 8
 * Needs Info from User: 30
 * Needs Developer to Reproduce: 0
 * Actions total: 140

Review: 1
 * Richard Antalik (ISS) added a comment to D13881: Fix for T94496 with unaligned image widths. D13881

Commits:
 * Fix error in previous commit
 * Cleanup: VSE animation handling
 * VSE: Support copy-pasting strips with animation

Week 2 (Jan 10 - Jan 14)

 * Worked on channel headers, I was able to familiarize myself with changes necessary to draw headers and various ways to implement how channels can be handled. Next step is to create design draft with more concrete goals outlined.
 * Created patch for copying strips between scenes with animation - D13845. This required bit more cleanup, see D13852

Commits:
 * Cleanup: VSE channel drawing
 * Fix T94768: Crash in VSE prefetching

Week 1 (Jan 03 - Jan 07)
This week
 * Triaging
 * Bit more of documenting VSE design, still 2 chapters to do.

Next week
 * This time really start preliminary design/sandbox work on VSE channel headers.
 * Bugfixing for any leftover time.

Involved in 73 reports:
 * Confirmed: 22
 * Closed as Resolved: 1
 * Closed as Invalid: 0
 * Closed as Duplicate: 3
 * Needs Info from User: 26
 * Needs Developer to Reproduce: 0
 * Actions total: 108