-#pragma once\r
-\r
-#include <common/forward.h>\r
-\r
-#include <core/frame/frame.h>\r
-\r
-FORWARD2(caspar, core, class frame_factory);\r
-\r
-namespace caspar { namespace accelerator { namespace cpu {\r
- \r
-class deinterlacer sealed \r
-{\r
-public:\r
-\r
- // Static Members\r
-\r
- // Constructors\r
-\r
- deinterlacer();\r
- ~deinterlacer();\r
-\r
- // Methods \r
- \r
- std::vector<core::const_frame> operator()(const core::const_frame& frame, core::frame_factory& frame_factory);\r
- \r
- // Properties\r
-\r
-private:\r
- struct impl;\r
- spl::unique_ptr<impl> impl_;\r
-};\r
-\r
+#pragma once
+
+#include <common/forward.h>
+
+#include <core/frame/frame.h>
+
+FORWARD2(caspar, core, class frame_factory);
+
+namespace caspar { namespace accelerator { namespace cpu {
+
+class deinterlacer sealed
+{
+public:
+
+ // Static Members
+
+ // Constructors
+
+ deinterlacer();
+ ~deinterlacer();
+
+ // Methods
+
+ std::vector<core::const_frame> operator()(const core::const_frame& frame, core::frame_factory& frame_factory);
+
+ // Properties
+
+private:
+ struct impl;
+ spl::unique_ptr<impl> impl_;
+};
+
}}}
\ No newline at end of file