summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-11-25 00:35:11 +0000
committerCarl Hetherington <cth@carlh.net>2013-11-25 00:35:11 +0000
commit4b9ef52067dc34489f9f3a424337f706ed11a00b (patch)
tree214fd5c1462fed718edaad53b43ed50e77768b9b /src
parentf38137b21051ce770bbb4d829ae9d6229e97508f (diff)
Add FrameInfo::write for FILE *; test it.
Diffstat (limited to 'src')
-rw-r--r--src/picture_asset_writer.cc10
-rw-r--r--src/picture_asset_writer.h3
2 files changed, 11 insertions, 2 deletions
diff --git a/src/picture_asset_writer.cc b/src/picture_asset_writer.cc
index 67883e31..3ce721fd 100644
--- a/src/picture_asset_writer.cc
+++ b/src/picture_asset_writer.cc
@@ -17,6 +17,8 @@
*/
+#include <inttypes.h>
+#include <stdint.h>
#include "AS_DCP.h"
#include "KM_fileio.h"
#include "picture_asset_writer.h"
@@ -46,11 +48,17 @@ FrameInfo::FrameInfo (istream& s)
}
void
-FrameInfo::write (ostream& s)
+FrameInfo::write (ostream& s) const
{
s << offset << " " << size << " " << hash;
}
+void
+FrameInfo::write (FILE* f) const
+{
+ fprintf (f, "%" PRId64 " %" PRId64 " %s", offset, size, hash.c_str ());
+}
+
PictureAssetWriter::PictureAssetWriter (PictureAsset* asset, bool overwrite)
: _asset (asset)
diff --git a/src/picture_asset_writer.h b/src/picture_asset_writer.h
index bc2f65e5..35ba4d8c 100644
--- a/src/picture_asset_writer.h
+++ b/src/picture_asset_writer.h
@@ -39,7 +39,8 @@ struct FrameInfo
FrameInfo (std::istream& s);
- void write (std::ostream& s);
+ void write (std::ostream& s) const;
+ void write (FILE *) const;
uint64_t offset;
uint64_t size;