X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fproducer%2Fframe_producer_device.cpp;h=5536a6f6233fb1cdfc423f98fadc284232cc5525;hb=9438bc9d2be714230bad64cd08e522948cbabf43;hp=9a9077a70e25af78b0fb1a7ca7aab656766825e1;hpb=32be16417633dc998cdeecdad4e6896cc66c21b7;p=casparcg diff --git a/core/producer/frame_producer_device.cpp b/core/producer/frame_producer_device.cpp index 9a9077a70..5536a6f62 100644 --- a/core/producer/frame_producer_device.cpp +++ b/core/producer/frame_producer_device.cpp @@ -49,12 +49,13 @@ public: void tick() { + auto frames = draw(); output_func output; { tbb::spin_mutex::scoped_lock lock(output_mutex_); output = output_; } - output(draw()); + output(frames); executor_.begin_invoke([=]{tick();}); }