namespace core {\r
\r
struct video_format_desc;\r
+struct channel_context;\r
\r
class frame_producer_device : boost::noncopyable\r
{\r
public:\r
typedef std::function<void(const std::map<int, safe_ptr<basic_frame>>&)> output_t;\r
\r
- explicit frame_producer_device(executor& context, executor& destroy_context, const video_format_desc& format_desc, const output_t& output);\r
- frame_producer_device(frame_producer_device&& other);\r
+ explicit frame_producer_device(channel_context& channel, const output_t& output);\r
\r
void swap(frame_producer_device& other);\r
\r