[Bf-blender-cvs] [daa9edc9be7] blender-v3.2-release: Fix T97744: Speed effect causes memory leak

Richard Antalik noreply at git.blender.org
Tue May 3 10:21:04 CEST 2022


Commit: daa9edc9be7a4837283eb46c8908c7b8eccec0c8
Author: Richard Antalik
Date:   Tue May 3 10:17:28 2022 +0200
Branches: blender-v3.2-release
https://developer.blender.org/rBdaa9edc9be7a4837283eb46c8908c7b8eccec0c8

Fix T97744: Speed effect causes memory leak

Leak was caused because output image buffer was initialized twice. Once
in speed effect strip and then by cross effect strip used for
interpolation feature.

===================================================================

M	source/blender/sequencer/intern/effects.c

===================================================================

diff --git a/source/blender/sequencer/intern/effects.c b/source/blender/sequencer/intern/effects.c
index d4dd21add4e..d9d21ee3b05 100644
--- a/source/blender/sequencer/intern/effects.c
+++ b/source/blender/sequencer/intern/effects.c
@@ -2712,7 +2712,6 @@ static ImBuf *do_speed_effect(const SeqRenderData *context,
   ImBuf *out;
 
   if (s->flags & SEQ_SPEED_USE_INTERPOLATION) {
-    out = prepare_effect_imbufs(context, ibuf1, ibuf2, ibuf3);
     fac = speed_effect_interpolation_ratio_get(context->scene, seq, timeline_frame);
     /* Current frame is ibuf1, next frame is ibuf2. */
     out = seq_render_effect_execute_threaded(



More information about the Bf-blender-cvs mailing list