summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-11-29 22:53:05 +0000
committerCarl Hetherington <cth@carlh.net>2015-12-04 10:30:10 +0000
commit4cf5b94586d6e5be3dd3df640fcc905af4e92e54 (patch)
tree32de2a28b2114a21dc6c0a321ef4fec3ff00b712
parentf78ced1cb28035184b09382bcef179df3aa352a2 (diff)
Dump the round-tripped JPEG2000 file for checking.
-rw-r--r--test/bench.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/bench.cc b/test/bench.cc
index 57283645..3c375037 100644
--- a/test/bench.cc
+++ b/test/bench.cc
@@ -78,12 +78,13 @@ main (int argc, char* argv[])
Timer decompress;
Timer compress;
+ dcp::Data recomp;
for (int i = 0; i < count; ++i) {
decompress.start ();
shared_ptr<dcp::OpenJPEGImage> xyz = dcp::decompress_j2k (j2k, 0);
decompress.stop ();
compress.start ();
- dcp::compress_j2k (xyz, j2k_bandwidth, 24, false, false);
+ recomp = dcp::compress_j2k (xyz, j2k_bandwidth, 24, false, false);
compress.stop ();
cout << (i + 1) << " ";
cout.flush ();
@@ -92,4 +93,8 @@ main (int argc, char* argv[])
cout << "Decompress: " << count / decompress.get() << " fps.\n";
cout << "Compress: " << count / compress.get() << " fps.\n";
+
+ FILE* f = fopen ("check.j2c", "wb");
+ fwrite (recomp.data.get(), 1, recomp.size, f);
+ fclose (f);
}