Blender Git Commit Log
Git Commits -> Revision c1b4132
Revision c1b4132 by Peter Schlaile (master) November 11, 2006, 22:35 (GMT) |
== Sequencer == Major sequencer rewrite to add Speed Control effect. Changes: - Cleaned up large parts of sequence.c removing a lot of unnecessary code. (We first built old seqar array to decide, what is visible, then build dependencies with new code, then used old code to iterate through the strips and deciding using new code what is used and so forth and so on...) Should be much faster now. - Now we build the strips recursively thereby elemenating the need of a seperate dependency calculation. - Added a Speed-Control effect to change strip speed afterwards. (Offers global speed as well as IPO-controlled speed. There are several modes to play with: - Control by velocity (IPO = velocity where 1.0 is normal speed) - Control by frame number (IPO = target frame) - IPO-Value can be rescaled to frame-value, to make frame exact matching possible. (Matching video tracks to audio tracks with IPOs ;-) Demo-Blend file is here http://peter.schlaile.de/blender/sequencer/speedcontroltest.blend Since this was also a Plumiferos request I hope to be mentioned in the credits ;-) Enjoy! And please test the new sequencer thoroughly. It is really more like a rewrite this time. |
Commit Details:
Full Hash: c1b4132e8d33f90b959c8b431b02f57d1cefdf66
SVN Revision: 8830
Parent Commit: 05c59da
Lines Changed: +632, -443
8 Modified Paths:
/source/blender/blenloader/intern/writefile.c (+3, -0) (Diff)
/source/blender/include/BSE_seqeffects.h (+1, -0) (Diff)
/source/blender/include/BSE_sequence.h (+0, -6) (Diff)
/source/blender/makesdna/DNA_sequence_types.h (+14, -2) (Diff)
/source/blender/src/drawseq.c (+32, -0) (Diff)
/source/blender/src/editseq.c (+9, -2) (Diff)
/source/blender/src/seqeffects.c (+160, -2) (Diff)
/source/blender/src/sequence.c (+413, -431) (Diff)
/source/blender/include/BSE_seqeffects.h (+1, -0) (Diff)
/source/blender/include/BSE_sequence.h (+0, -6) (Diff)
/source/blender/makesdna/DNA_sequence_types.h (+14, -2) (Diff)
/source/blender/src/drawseq.c (+32, -0) (Diff)
/source/blender/src/editseq.c (+9, -2) (Diff)
/source/blender/src/seqeffects.c (+160, -2) (Diff)
/source/blender/src/sequence.c (+413, -431) (Diff)