#include "../util/protocol_strategy.h"
#include "clk_command_processor.h"
#include <core/video_channel.h>
+#include <core/producer/cg_proxy.h>
namespace caspar { namespace protocol { namespace CLK {
clk_command_processor command_processor_;
public:
clk_protocol_strategy_factory(
- const std::vector<spl::shared_ptr<core::video_channel>>& channels);
+ const std::vector<spl::shared_ptr<core::video_channel>>& channels,
+ const spl::shared_ptr<core::cg_producer_registry>& cg_registry,
+ const spl::shared_ptr<const core::frame_producer_registry>& producer_registry);
virtual IO::protocol_strategy<wchar_t>::ptr create(
const IO::client_connection<wchar_t>::ptr& client_connection);