summaryrefslogtreecommitdiff
path: root/src/picture_asset.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-02-02 12:47:49 +0000
committerCarl Hetherington <cth@carlh.net>2013-02-02 12:47:49 +0000
commitfad33631d56d1cf92aff6463cd3ceea8eb494149 (patch)
treee68d16d3a7e07c120799cfd80081f3885b24f081 /src/picture_asset.h
parentbb41c81485834a31c178cf2b2f4b5345aa00e5b4 (diff)
Tweak API a little.
Diffstat (limited to 'src/picture_asset.h')
-rw-r--r--src/picture_asset.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/picture_asset.h b/src/picture_asset.h
index 2ec17235..d3fabbbd 100644
--- a/src/picture_asset.h
+++ b/src/picture_asset.h
@@ -121,7 +121,8 @@ public:
private:
friend class MonoPictureAsset;
- MonoPictureAssetWriter (MonoPictureAsset *, uint8_t *, int, bool);
+ MonoPictureAssetWriter (MonoPictureAsset *, bool);
+ void start (uint8_t *, int);
/* no copy construction */
MonoPictureAssetWriter (MonoPictureAssetWriter const &);
@@ -137,8 +138,10 @@ private:
MonoPictureAsset* _asset;
/** Number of picture frames written to the asset so far */
int _frames_written;
+ bool _started;
/** true if finalize() has been called */
bool _finalized;
+ bool _overwrite;
};
/** A 2D (monoscopic) picture asset */
@@ -204,7 +207,7 @@ public:
MonoPictureAsset (std::string directory, std::string mxf_name, int fps, Size size);
/** Start a progressive write to a MonoPictureAsset */
- boost::shared_ptr<MonoPictureAssetWriter> start_write (uint8_t *, int, bool);
+ boost::shared_ptr<MonoPictureAssetWriter> start_write (bool);
boost::shared_ptr<const MonoPictureFrame> get_frame (int n) const;
bool equals (boost::shared_ptr<const Asset> other, EqualityOptions opt, std::list<std::string>& notes) const;