From 42cdfe79afa72a428b5ee851611079f84d237f63 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 4 Feb 2021 00:24:55 +0100 Subject: Some noncopyable removal. --- src/lib/encoder.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/lib/encoder.h') diff --git a/src/lib/encoder.h b/src/lib/encoder.h index 78c1f9908..1403e75b2 100644 --- a/src/lib/encoder.h +++ b/src/lib/encoder.h @@ -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 film, std::weak_ptr 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 */ -- cgit v1.2.3