summaryrefslogtreecommitdiff
path: root/src/picture_asset.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-01-21 21:01:59 +0000
committerCarl Hetherington <cth@carlh.net>2013-01-21 21:01:59 +0000
commitc21da9cdd8284e8d36a08bc7976744a3cd74bede (patch)
tree7d4f8a67e29e7f416eb8a498a0e2c76be9fe1a10 /src/picture_asset.h
parenta2c5f0ee3dca60fa3c593a55f9bf7f42f3aa88d4 (diff)
Try to remove need for asdcplib includes in libdcp headers.
Diffstat (limited to 'src/picture_asset.h')
-rw-r--r--src/picture_asset.h19
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;