class basic_frame;\r
struct video_format_desc;\r
class ogl_device;\r
+struct channel_context;\r
\r
class frame_consumer_device : boost::noncopyable\r
{\r
public:\r
- explicit frame_consumer_device(executor& context, const video_format_desc& format_desc, ogl_device& ogl);\r
+ explicit frame_consumer_device(channel_context& channel);\r
\r
void add(int index, safe_ptr<frame_consumer>&& consumer);\r
void remove(int index);\r
\r
void send(const safe_ptr<read_frame>& future_frame); // nothrow\r
- \r
- void set_video_format_desc(const video_format_desc& format_desc);\r
private:\r
struct implementation;\r
safe_ptr<implementation> impl_;\r