Import patch from winfried on mailing list: patch for mj2.c in branch
This commit is contained in:
parent
a3a161660a
commit
6219ad32b0
|
@ -1098,6 +1098,7 @@ int mj2_read_smj2(opj_image_t * img, mj2_tk_t * tk, opj_cio_t *cio)
|
|||
mj2_box_t box2;
|
||||
int i;
|
||||
opj_jp2_color_t color;
|
||||
opj_bool ok;
|
||||
|
||||
mj2_read_boxhdr(&box, cio);
|
||||
|
||||
|
@ -1156,11 +1157,17 @@ int mj2_read_smj2(opj_image_t * img, mj2_tk_t * tk, opj_cio_t *cio)
|
|||
|
||||
cio_skip(cio,2); /* Pre-defined = -1 */
|
||||
memset(&color, 0, sizeof(opj_jp2_color_t));
|
||||
tk->jp2_struct.cinfo = tk->cinfo;
|
||||
|
||||
if (!jp2_read_jp2h(&tk->jp2_struct, cio, &color)) {
|
||||
opj_event_msg(tk->cinfo, EVT_ERROR, "Error reading JP2H Box\n");
|
||||
ok = jp2_read_jp2h(&tk->jp2_struct, cio, &color);
|
||||
|
||||
tk->jp2_struct.cinfo = NULL;
|
||||
|
||||
if(ok == OPJ_FALSE)
|
||||
{
|
||||
opj_event_msg(tk->cinfo, EVT_ERROR, "Error reading JP2H Box\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
tk->jp2_struct.comps = (opj_jp2_comps_t*) opj_malloc(tk->jp2_struct.numcomps * sizeof(opj_jp2_comps_t));
|
||||
tk->jp2_struct.cl = (unsigned int*) opj_malloc(sizeof(unsigned int));
|
||||
|
|
Loading…
Reference in New Issue