예제 #1
0
	explicit separated_producer(const spl::shared_ptr<frame_producer>& fill, const spl::shared_ptr<frame_producer>& key) 
		: key_event_subject_("keyer")		
		, fill_producer_(fill)
		, key_producer_(key)
		, fill_(core::draw_frame::late())
		, key_(core::draw_frame::late())
	{
		CASPAR_LOG(info) << print() << L" Initialized";

		key_event_subject_.subscribe(event_subject_);

		key_producer_->subscribe(key_event_subject_);
		fill_producer_->subscribe(event_subject_);
	}