]> git.sesse.net Git - casparcg/blob - accelerator/accelerator.h
a54595cd62c7774882f329e2561421f456def0a7
[casparcg] / accelerator / accelerator.h
1 #pragma once\r
2 \r
3 #include <common/forward.h>\r
4 #include <common/memory.h>\r
5 \r
6 #include <core/mixer/image/image_mixer.h>\r
7 \r
8 #include <boost/noncopyable.hpp>\r
9 \r
10 namespace caspar { namespace accelerator {\r
11         \r
12 class accelerator : boost::noncopyable\r
13 {\r
14 public:\r
15         accelerator(const std::wstring& path);\r
16         ~accelerator();\r
17 \r
18         std::unique_ptr<core::image_mixer> create_image_mixer();\r
19 private:\r
20         struct impl;\r
21         spl::unique_ptr<impl> impl_;\r
22 };\r
23 \r
24 }}