};\r
\r
channel::channel(channel&& other) : impl_(std::move(other.impl_)){}\r
-channel::channel(const video_format_desc& format_desc, const std::vector<safe_ptr<frame_consumer>>& consumers)\r
- : impl_(new implementation(format_desc, consumers)){}\r
+channel::channel(const video_format_desc& format_desc, const std::vector<safe_ptr<frame_consumer>>& consumers) : impl_(new implementation(format_desc, consumers)){}\r
void channel::load(int index, const safe_ptr<frame_producer>& producer, bool autoplay){impl_->load(index, producer, autoplay);}\r
void channel::preview(int index, const safe_ptr<frame_producer>& producer){impl_->preview(index, producer);}\r
void channel::pause(int index){impl_->pause(index);}\r
\r
namespace caspar { namespace core {\r
\r
-class device_buffer \r
+class device_buffer : boost::noncopyable\r
{\r
public:\r
device_buffer(size_t width, size_t height, size_t stride);\r