\r
class decklink_frame : public IDeckLinkVideoFrame\r
{\r
- const std::shared_ptr<core::read_frame> frame_;\r
+ std::shared_ptr<core::read_frame> frame_;\r
const core::video_format_desc format_desc_;\r
\r
bool key_only_;\r
{\r
key_data_.resize(frame_->image_data().size());\r
fast_memshfl(key_data_.data(), frame_->image_data().begin(), frame_->image_data().size(), 0x0F0F0F0F, 0x0B0B0B0B, 0x07070707, 0x03030303);\r
+ frame_.reset();\r
}\r
*buffer = key_data_.data();\r
}\r
{\r
return context_ ? context_->print() : L"decklink_consumer";\r
}\r
-\r
- virtual bool key_only() const\r
- {\r
- return config_.key_only;\r
- }\r
- \r
+ \r
virtual const core::video_format_desc& get_video_format_desc() const\r
{\r
return format_desc_;\r