From 0419c74ae8b43cb259bd3539669eba52b4aa8fa5 Mon Sep 17 00:00:00 2001 From: Peter Fog Date: Mon, 27 Sep 2021 14:36:56 +0200 Subject: VSE: Clamp resulting frame in multiply mode The clamp added will ensure immediate speed direction change on changing to/from positive/negative speed factor when using the Speed effect strip's Multiply mode. Reviewed By: ISS, sergey Differential Revision: https://developer.blender.org/D12462 --- source/blender/sequencer/intern/effects.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/sequencer') diff --git a/source/blender/sequencer/intern/effects.c b/source/blender/sequencer/intern/effects.c index 4448db013fe..427a8835879 100644 --- a/source/blender/sequencer/intern/effects.c +++ b/source/blender/sequencer/intern/effects.c @@ -3154,6 +3154,7 @@ void seq_effect_speed_rebuild_map(Scene *scene, Sequence *seq) float target_frame = 0; for (int frame_index = 1; frame_index < effect_strip_length; frame_index++) { target_frame += evaluate_fcurve(fcu, seq->startdisp + frame_index); + CLAMP(target_frame, 0, seq->seq1->len); v->frameMap[frame_index] = target_frame; } } -- cgit v1.2.3