diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-07-22 23:55:20 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-07-22 23:55:20 +0100 |
| commit | 58bca31a6e1e20f20bf924af4cd27b54edd39be7 (patch) | |
| tree | 81c86e4054b2c27d9ff83fdcf041830e8e369b35 /src/lib/writer.h | |
| parent | 9b240c6d5d4e2189401498a99f98f41d1b15ed31 (diff) | |
Various 3D bits.
Diffstat (limited to 'src/lib/writer.h')
| -rw-r--r-- | src/lib/writer.h | 14 |
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; }; |
