summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;