- static const unsigned int _maximum_frames_in_memory;
-
- boost::shared_ptr<libdcp::MonoPictureAsset> _picture_asset;
- boost::shared_ptr<libdcp::MonoPictureAssetWriter> _picture_asset_writer;
- boost::shared_ptr<libdcp::SoundAsset> _sound_asset;
- boost::shared_ptr<libdcp::SoundAssetWriter> _sound_asset_writer;
+ 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;
+
+ /** number of FULL written frames */
+ int _full_written;
+ /** number of FAKE written frames */
+ int _fake_written;
+ /** number of frames pushed to disk and then recovered
+ due to the limit of frames to be held in memory.
+ */
+ int _pushed_to_disk;
+
+ boost::shared_ptr<dcp::PictureMXF> _picture_mxf;
+ boost::shared_ptr<dcp::PictureMXFWriter> _picture_mxf_writer;
+ boost::shared_ptr<dcp::SoundMXF> _sound_mxf;
+ boost::shared_ptr<dcp::SoundMXFWriter> _sound_mxf_writer;
+ boost::shared_ptr<dcp::SubtitleContent> _subtitle_content;