diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-02-02 12:47:49 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-02-02 12:47:49 +0000 |
| commit | fad33631d56d1cf92aff6463cd3ceea8eb494149 (patch) | |
| tree | e68d16d3a7e07c120799cfd80081f3885b24f081 /src/picture_asset.h | |
| parent | bb41c81485834a31c178cf2b2f4b5345aa00e5b4 (diff) | |
Tweak API a little.
Diffstat (limited to 'src/picture_asset.h')
| -rw-r--r-- | src/picture_asset.h | 7 |
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; |
