void repeat (int f, Eyes);
void finish ();
+ void set_encoder_threads (int threads);
+
private:
void thread ();
void check_existing_picture_mxf ();
bool check_existing_picture_mxf_frame (FILE *, int, Eyes);
bool have_sequenced_image_at_queue_head ();
- /** maximum number of frames to hold in memory, for when we are managing
- * ordering
- */
- int maximum_frames_in_memory () const;
/** our Film */
boost::shared_ptr<const Film> _film;
/** the index of the last written frame */
int _last_written_frame;
Eyes _last_written_eyes;
-
+ /** maximum number of frames to hold in memory, for when we are managing
+ * ordering
+ */
+ int _maximum_frames_in_memory;
+
/** number of FULL written frames */
int _full_written;
/** number of FAKE written frames */
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;
};