diff options
Diffstat (limited to 'src/lib/encoder.h')
| -rw-r--r-- | src/lib/encoder.h | 9 |
1 files changed, 7 insertions, 2 deletions
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<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 */ |
