From 2af6d2ae7d7a41aef395b4efae9b65c1501422da Mon Sep 17 00:00:00 2001 From: Ronag Date: Sun, 21 Aug 2011 14:42:46 +0000 Subject: [PATCH] git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@1251 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d --- core/mixer/mixer.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/core/mixer/mixer.cpp b/core/mixer/mixer.cpp index 804ba41e5..f539fba1d 100644 --- a/core/mixer/mixer.cpp +++ b/core/mixer/mixer.cpp @@ -169,7 +169,7 @@ public: auto src = transforms_[index].fetch(); auto dst = transform; transforms_[index] = tweened_transform(src, dst, mix_duration, tween); - }); + }, high_priority); } void apply_transform(int index, const std::function& transform, unsigned int mix_duration, const std::wstring& tween) @@ -179,7 +179,7 @@ public: auto src = transforms_[index].fetch(); auto dst = transform(src); transforms_[index] = tweened_transform(src, dst, mix_duration, tween); - }); + }, high_priority); } void clear_transforms() @@ -188,12 +188,15 @@ public: { transforms_.clear(); blend_modes_.clear(); - }); + }, high_priority); } void set_blend_mode(int index, blend_mode::type value) { - blend_modes_[index] = value; + channel_.execution().invoke([&] + { + blend_modes_[index] = value; + }, high_priority); } std::wstring print() const -- 2.39.2