]> git.sesse.net Git - casparcg/blobdiff - modules/decklink/consumer/decklink_consumer.cpp
- Fixed diag to work with new SFML version.
[casparcg] / modules / decklink / consumer / decklink_consumer.cpp
index e7787b1dcb1af59a4c9c6d947ded906df2845c2f..84203b5ec4291414e982af94c6fbd9fae14c2527 100644 (file)
@@ -40,6 +40,7 @@
 #include <common/cache_aligned_vector.h>
 
 #include <core/consumer/frame_consumer.h>
+#include <core/diagnostics/call_context.h>
 
 #include <tbb/concurrent_queue.h>
 
@@ -505,8 +506,10 @@ public:
                : config_(config)
                , executor_(L"decklink_consumer[" + boost::lexical_cast<std::wstring>(config.device_index) + L"]")
        {
+               auto ctx = core::diagnostics::call_context::for_thread();
                executor_.begin_invoke([=]
                {
+                       core::diagnostics::call_context::for_thread() = ctx;
                        ::CoInitialize(nullptr);
                });
        }