From: Helge Norberg Date: Fri, 9 Sep 2016 08:27:32 +0000 (+0200) Subject: [decklink] Added missing channel-layer in diag for the producer X-Git-Tag: 2.1.0_Beta1~61 X-Git-Url: https://git.sesse.net/?p=casparcg;a=commitdiff_plain;h=1dba809bb1d6a538271140c66d104b06045648b3 [decklink] Added missing channel-layer in diag for the producer --- diff --git a/modules/decklink/producer/decklink_producer.cpp b/modules/decklink/producer/decklink_producer.cpp index b64c97656..5200a6900 100644 --- a/modules/decklink/producer/decklink_producer.cpp +++ b/modules/decklink/producer/decklink_producer.cpp @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include @@ -348,8 +349,10 @@ public: : executor_(L"decklink_producer[" + boost::lexical_cast(device_index) + L"]") , length_(length) { + auto ctx = core::diagnostics::call_context::for_thread(); executor_.invoke([=] { + core::diagnostics::call_context::for_thread() = ctx; com_initialize(); producer_.reset(new decklink_producer(in_format_desc, device_index, frame_factory, out_format_desc, channel_layout, filter_str)); });