]> git.sesse.net Git - casparcg/blobdiff - core/producer/frame_producer_device.cpp
2.0.0.2: added screen_producer.
[casparcg] / core / producer / frame_producer_device.cpp
index 9a9077a70e25af78b0fb1a7ca7aab656766825e1..5536a6f6233fb1cdfc423f98fadc284232cc5525 100644 (file)
@@ -49,12 +49,13 @@ public:
                                        \r
        void tick()\r
        {               \r
+               auto frames = draw();\r
                output_func output;\r
                {\r
                        tbb::spin_mutex::scoped_lock lock(output_mutex_);\r
                        output = output_;\r
                }\r
-               output(draw());\r
+               output(frames);\r
                executor_.begin_invoke([=]{tick();});\r
        }\r
        \r