\r
if(!config.embedded_audio)\r
start_playback();\r
- \r
- CASPAR_LOG(info) << print() << L" Successfully Initialized."; \r
}\r
\r
~decklink_consumer()\r
, fail_count_(0)\r
{\r
}\r
+\r
+ ~decklink_consumer_proxy()\r
+ {\r
+ auto str = print();\r
+ context_.reset();\r
+ CASPAR_LOG(info) << str << L" Successfully Uninitialized."; \r
+ }\r
\r
virtual void initialize(const core::video_format_desc& format_desc)\r
{\r
format_desc_ = format_desc;\r
- context_.reset([&]{return new decklink_consumer(config_, format_desc_);});\r
+ context_.reset([&]{return new decklink_consumer(config_, format_desc_);}); \r
+ \r
+ CASPAR_LOG(info) << print() << L" Successfully Initialized."; \r
}\r
\r
virtual bool send(const safe_ptr<core::read_frame>& frame)\r
\r
virtual std::wstring print() const\r
{\r
- return context_->print();\r
+ return context_ ? context_->print() : L"decklink_consumer";\r
}\r
\r
virtual bool key_only() const\r