- j2k_image_t img;
- j2k_cp_t cp;
-
- // default blindly copied
- cp.layer=0;
- cp.reduce=0;
- cp.decod_format=-1;
- cp.cod_format=-1;
-
- cp.cod_format=J2K_CFMT;
- cp.decod_format = PGX_DFMT;
- int len = inputlength;
- unsigned char *src = (unsigned char*)inputdata;
-
- // Decompression
- if (!j2k_decode(src, len, &img, &cp)) {
- std::cerr << "ERROR -> j2k_to_image: failed to decode image!\n";
- return false;
- }
-
- // Copy buffer
- for (int compno = 0; compno < img.numcomps; compno++)
- {
- j2k_comp_t *comp = &img.comps[compno];
- int nbytes = 0;
-
- int w = img.comps[compno].w;
- int wr = int_ceildivpow2(img.comps[compno].w, img.comps[compno].factor);
-
- //int h = img.comps[compno].h;
- int hr = int_ceildivpow2(img.comps[compno].h, img.comps[compno].factor);
-
- if (comp->prec <= 8)
+ j2k_image_t img;
+ j2k_cp_t cp;
+
+ // default blindly copied
+ cp.layer=0;
+ cp.reduce=0;
+ cp.decod_format=-1;
+ cp.cod_format=-1;
+
+ cp.cod_format=J2K_CFMT;
+ cp.decod_format = PGX_DFMT;
+ int len = inputlength;
+ unsigned char *src = (unsigned char*)inputdata;
+
+ // Decompression
+ if (!j2k_decode(src, len, &img, &cp))
+ {
+ gdcmStaticErrorMacro( "ERROR -> j2k_to_image: failed to decode image!" );
+ return false;
+ }
+
+ // Copy buffer
+ for (int compno = 0; compno < img.numcomps; compno++)
+ {
+ j2k_comp_t *comp = &img.comps[compno];
+
+ int w = img.comps[compno].w;
+ int wr = int_ceildivpow2(img.comps[compno].w, img.comps[compno].factor);
+
+ //int h = img.comps[compno].h;
+ int hr = int_ceildivpow2(img.comps[compno].h, img.comps[compno].factor);
+
+ if (comp->prec <= 8)