Some noncopyable removal.
[dcpomatic.git] / src / lib / encoder.h
index 78c1f99088b46aae6506c561912647938143ed01..1403e75b2d4f7691d6da67c69d7472b24e96d94a 100644 (file)
@@ -32,13 +32,18 @@ class Job;
 class PlayerVideo;
 class AudioBuffers;
 
-/** @class Encoder */
-class Encoder : public boost::noncopyable
+/** @class Encoder
+ *  @brief Parent class for something that can encode a film into some format
+ */
+class Encoder
 {
 public:
        Encoder (std::shared_ptr<const Film> film, std::weak_ptr<Job> job);
        virtual ~Encoder () {}
 
+       Encoder (Encoder const&) = delete;
+       Encoder& operator= (Encoder const&) = delete;
+
        virtual void go () = 0;
 
        /** @return the current frame rate over the last short while */