3 #include "../util/lock_container.h"
4 #include <core/video_channel.h>
5 #include <common/memory.h>
7 namespace caspar { namespace protocol { namespace amcp {
12 explicit channel_context() {}
13 explicit channel_context(const std::shared_ptr<core::video_channel>& c, const std::wstring& lifecycle_key) : channel(c), lock(std::make_shared<caspar::IO::lock_container>(lifecycle_key)) {}
14 std::shared_ptr<core::video_channel> channel;
15 std::shared_ptr<caspar::IO::lock_container> lock;