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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021