summaryrefslogtreecommitdiff
path: root/src/lib/writer.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-07-22 23:55:20 +0100
committerCarl Hetherington <cth@carlh.net>2013-07-22 23:55:20 +0100
commit58bca31a6e1e20f20bf924af4cd27b54edd39be7 (patch)
tree81c86e4054b2c27d9ff83fdcf041830e8e369b35 /src/lib/writer.h
parent9b240c6d5d4e2189401498a99f98f41d1b15ed31 (diff)
Various 3D bits.
Diffstat (limited to 'src/lib/writer.h')
-rw-r--r--src/lib/writer.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/lib/writer.h b/src/lib/writer.h
index 023107d97..db2c042fa 100644
--- a/src/lib/writer.h
+++ b/src/lib/writer.h
@@ -32,6 +32,10 @@ class Job;
namespace libdcp {
class MonoPictureAsset;
class MonoPictureAssetWriter;
+ class StereoPictureAsset;
+ class StereoPictureAssetWriter;
+ class PictureAsset;
+ class PictureAssetWriter;
class SoundAsset;
class SoundAssetWriter;
}
@@ -102,7 +106,7 @@ private:
/** condition to manage thread wakeups */
boost::condition _condition;
/** the data of the last written frame, or 0 if there isn't one */
- boost::shared_ptr<const EncodedData> _last_written;
+ boost::shared_ptr<const EncodedData> _last_written[EYES_COUNT];
/** the index of the last written frame */
int _last_written_frame;
Eyes _last_written_eyes;
@@ -122,8 +126,12 @@ private:
*/
int _pushed_to_disk;
- boost::shared_ptr<libdcp::MonoPictureAsset> _picture_asset;
- boost::shared_ptr<libdcp::MonoPictureAssetWriter> _picture_asset_writer;
+ boost::shared_ptr<libdcp::PictureAsset> _picture_asset;
+ boost::shared_ptr<libdcp::PictureAssetWriter> _picture_asset_writer;
+ boost::shared_ptr<libdcp::MonoPictureAsset> _mono_picture_asset;
+ boost::shared_ptr<libdcp::MonoPictureAssetWriter> _mono_picture_asset_writer;
+ boost::shared_ptr<libdcp::StereoPictureAsset> _stereo_picture_asset;
+ boost::shared_ptr<libdcp::StereoPictureAssetWriter> _stereo_picture_asset_writer;
boost::shared_ptr<libdcp::SoundAsset> _sound_asset;
boost::shared_ptr<libdcp::SoundAssetWriter> _sound_asset_writer;
};