3 #include <common/forward.h>
4 #include <common/memory.h>
8 #include <boost/noncopyable.hpp>
10 namespace caspar { namespace accelerator {
12 class accelerator : boost::noncopyable
15 accelerator(const std::wstring& path);
18 std::unique_ptr<core::image_mixer> create_image_mixer(int channel_id);
20 std::shared_ptr<ogl::device> get_ogl_device() const;
23 spl::unique_ptr<impl> impl_;