From: Helge Norberg Date: Wed, 2 Mar 2016 14:26:26 +0000 (+0100) Subject: Fixed bug where CPU accelerator didn't support SET MODE changes. X-Git-Tag: 2.1.0_Beta1~98 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=c4498011c75a26fd80ddc3419468d3e12176ccd2;p=casparcg Fixed bug where CPU accelerator didn't support SET MODE changes. --- diff --git a/accelerator/cpu/image/image_mixer.cpp b/accelerator/cpu/image/image_mixer.cpp index 5616334cf..ac2ebbbd9 100644 --- a/accelerator/cpu/image/image_mixer.cpp +++ b/accelerator/cpu/image/image_mixer.cpp @@ -151,9 +151,16 @@ class image_renderer { tbb::concurrent_unordered_map>> sws_devices_; tbb::concurrent_bounded_queue> temp_buffers_; + core::video_format_desc format_desc_; public: std::future> operator()(std::vector items, const core::video_format_desc& format_desc) - { + { + if (format_desc != format_desc_) + { + format_desc_ = format_desc; + sws_devices_.clear(); + } + convert(items, format_desc.width, format_desc.height); // Remove first field stills.