summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-08-11 01:39:38 +0200
committerCarl Hetherington <cth@carlh.net>2020-09-13 20:22:44 +0200
commitde1d8c25d8b7214c8d7920260dee5d960d33e613 (patch)
tree711a7139f93bd5206175a7312ac96e2aebf025cc
parent5a6241cbe18a2fe3a9f35157df1ed4bdcd2bd35c (diff)
Add call to fastInit.
-rw-r--r--src/lib/fastvideo.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/fastvideo.cc b/src/lib/fastvideo.cc
index 5e7618762..b1a70f86d 100644
--- a/src/lib/fastvideo.cc
+++ b/src/lib/fastvideo.cc
@@ -10,8 +10,13 @@ using boost::shared_ptr;
shared_ptr<OpenJPEGImage>
fastvideo_decompress_j2k (dcp::Data data, int reduce)
{
+ fastStatus_t r = fastInit(1, true);
+ if (r != FAST_OK) {
+ throw FastvideoError ("Init", r);
+ }
+
fastJ2kImageInfo_t info;
- fastStatus_t r = fastDecoderJ2kPredecode(&info, data.data().get(), data.size());
+ r = fastDecoderJ2kPredecode(&info, data.data().get(), data.size());
if (r != FAST_OK) {
throw FastvideoError ("J2kPredecode");
}
@@ -53,8 +58,7 @@ fastvideo_decompress_j2k (dcp::Data data, int reduce)
&buffer
);
if (r != FAST_OK) {
- std::cout << "r=" << r << "\n";
- throw FastvideoError ("J2kCreate");
+ throw FastvideoError ("J2kCreate", r);
}
unsigned long long requested_mem_size = 0;