From: Helge Norberg Date: Tue, 24 May 2016 14:45:07 +0000 (+0200) Subject: Fixed problem with image_scroll_producer where CALL SPEED was reversed with regard... X-Git-Tag: 2.1.0_Beta1~77 X-Git-Url: https://git.sesse.net/?p=casparcg;a=commitdiff_plain;h=738a4dee5e5270c8b9ede8825da35c4b4c7298e2 Fixed problem with image_scroll_producer where CALL SPEED was reversed with regard to original SPEED. --- diff --git a/modules/image/producer/image_scroll_producer.cpp b/modules/image/producer/image_scroll_producer.cpp index 57c8f7b2b..6bef3da8e 100644 --- a/modules/image/producer/image_scroll_producer.cpp +++ b/modules/image/producer/image_scroll_producer.cpp @@ -302,12 +302,12 @@ struct image_scroll_producer : public core::frame_producer_base if (boost::iequals(cmd, L"SPEED")) { if (params.size() == 1) - return make_ready_future(boost::lexical_cast(speed_.fetch())); + return make_ready_future(boost::lexical_cast(-speed_.fetch())); auto val = boost::lexical_cast(params.at(1)); int duration = params.size() > 2 ? boost::lexical_cast(params.at(2)) : 0; std::wstring tween = params.size() > 3 ? params.at(3) : L"linear"; - speed_ = speed_tweener(speed_.fetch(), val, duration, tween); + speed_ = speed_tweener(speed_.fetch(), -val, duration, tween); } return make_ready_future(L"");