]> git.sesse.net Git - casparcg/commitdiff
Fixed problem with image_scroll_producer where CALL SPEED was reversed with regard...
authorHelge Norberg <helge.norberg@svt.se>
Tue, 24 May 2016 14:45:07 +0000 (16:45 +0200)
committerHelge Norberg <helge.norberg@svt.se>
Tue, 24 May 2016 14:45:07 +0000 (16:45 +0200)
modules/image/producer/image_scroll_producer.cpp

index 57c8f7b2b028ba4cbcf78449dd846629ebb62770..6bef3da8ee693c19fadb2507b262e948b0f9f56c 100644 (file)
@@ -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<std::wstring>(speed_.fetch()));
+                               return make_ready_future(boost::lexical_cast<std::wstring>(-speed_.fetch()));
 
                        auto val = boost::lexical_cast<double>(params.at(1));
                        int duration = params.size() > 2 ? boost::lexical_cast<int>(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<std::wstring>(L"");