\r
class write_frame;\r
class host_buffer;\r
-class video_channel_context;\r
+class ogl_device;\r
+struct video_format_desc;\r
struct pixel_format_desc;\r
\r
class image_mixer : public core::frame_visitor, boost::noncopyable\r
{\r
public:\r
- image_mixer(video_channel_context& context);\r
+ image_mixer(ogl_device& ogl, const video_format_desc& format_desc);\r
\r
virtual void begin(core::basic_frame& frame);\r
virtual void visit(core::write_frame& frame);\r
\r
boost::unique_future<safe_ptr<host_buffer>> render();\r
\r
- safe_ptr<write_frame> create_frame(const void* tag, const core::pixel_format_desc& format);\r
+ safe_ptr<write_frame> create_frame(const void* tag, const pixel_format_desc& format);\r
\r
private:\r
struct implementation;\r