diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-01-21 21:01:59 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-01-21 21:01:59 +0000 |
| commit | c21da9cdd8284e8d36a08bc7976744a3cd74bede (patch) | |
| tree | 7d4f8a67e29e7f416eb8a498a0e2c76be9fe1a10 /src/picture_asset.h | |
| parent | a2c5f0ee3dca60fa3c593a55f9bf7f42f3aa88d4 (diff) | |
Try to remove need for asdcplib includes in libdcp headers.
Diffstat (limited to 'src/picture_asset.h')
| -rw-r--r-- | src/picture_asset.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/picture_asset.h b/src/picture_asset.h index ea558e7d..71900200 100644 --- a/src/picture_asset.h +++ b/src/picture_asset.h @@ -22,7 +22,6 @@ */ #include <openjpeg.h> -#include "AS_DCP.h" #include "mxf_asset.h" #include "util.h" @@ -100,14 +99,20 @@ public: private: friend class MonoPictureAsset; - + MonoPictureAssetWriter (MonoPictureAsset *); - ASDCP::JP2K::CodestreamParser _j2k_parser; - ASDCP::JP2K::FrameBuffer _frame_buffer; - ASDCP::JP2K::MXFWriter _mxf_writer; - ASDCP::WriterInfo _writer_info; - ASDCP::JP2K::PictureDescriptor _picture_descriptor; + /* no copy construction */ + MonoPictureAssetWriter (MonoPictureAssetWriter const &); + MonoPictureAssetWriter& operator= (MonoPictureAssetWriter const &); + + /* do this with an opaque pointer so we don't have to include + ASDCP headers + */ + + struct ASDCPState; + boost::shared_ptr<ASDCPState> _state; + MonoPictureAsset* _asset; /** Number of picture frames written to the asset so far */ int _frames_written; |
