Fix recovery of partial video MXF.
[dcpomatic.git] / src / lib / writer.h
index 6aa0f4c1f38a28812600d6eb2f10efb521ec2f83..e63591a8a338d50351b8ed4f0f45ad48e794c148 100644 (file)
@@ -100,6 +100,8 @@ public:
        void repeat (int f, Eyes);
        void finish ();
 
+       void set_encoder_threads (int threads);
+
 private:
 
        void thread ();
@@ -134,10 +136,10 @@ private:
        int _last_written_frame;
        Eyes _last_written_eyes;
        /** maximum number of frames to hold in memory, for when we are managing
-           ordering
-       */
-       static const int _maximum_frames_in_memory;
-
+        *  ordering
+        */
+       int _maximum_frames_in_memory;
+       
        /** number of FULL written frames */
        int _full_written;
        /** number of FAKE written frames */
@@ -152,4 +154,6 @@ private:
        boost::shared_ptr<dcp::SoundMXF> _sound_mxf;
        boost::shared_ptr<dcp::SoundMXFWriter> _sound_mxf_writer;
        boost::shared_ptr<dcp::InteropSubtitleContent> _subtitle_content;
+
+       std::list<boost::shared_ptr<Font> > _fonts;
 };