Hi Patch is attached.
Linear interoplation is not applicable to on/off switch Rounding interpolated blur radius value Fix proposed by Michal Fapso <michal.fa...@gmail.com> Einar
From d457d0e75e091d51f74fe112fe1c504258551881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Einar=20R=C3=BCnkaru?= <eina...@smail.ee> Date: Mon, 21 Nov 2011 19:55:40 +0200 Subject: [PATCH] Fixed interpolation in "Blur" video plugin Linear interoplation is not applicable to on/off switch Rounding interpolated blur radius value Fix proposed by Michal Fapso <michal.fa...@gmail.com> --- plugins/blur/blur.C | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/blur/blur.C b/plugins/blur/blur.C index fff9572..5505577 100644 --- a/plugins/blur/blur.C +++ b/plugins/blur/blur.C @@ -79,9 +79,9 @@ void BlurConfig::interpolate(BlurConfig &prev, //printf("BlurConfig::interpolate %d %d %d\n", prev_frame, next_frame, current_frame); - this->vertical = (int)(prev.vertical * prev_scale + next.vertical * next_scale); - this->horizontal = (int)(prev.horizontal * prev_scale + next.horizontal * next_scale); - this->radius = (int)(prev.radius * prev_scale + next.radius * next_scale); + this->vertical = prev.vertical; + this->horizontal = prev.horizontal; + this->radius = round(prev.radius * prev_scale + next.radius * next_scale); a = prev.a; r = prev.r; g = prev.g; -- 1.7.0.4