You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.3 KiB
36 lines
1.3 KiB
4 months ago
|
diff --git a/third_party/libopenjpeg20/jp2.c b/third_party/libopenjpeg20/jp2.c
|
||
|
index 8dc1ecbe6..61b3f5821 100644
|
||
|
--- a/third_party/libopenjpeg20/jp2.c
|
||
|
+++ b/third_party/libopenjpeg20/jp2.c
|
||
|
@@ -1073,8 +1073,8 @@ static OPJ_BOOL opj_jp2_apply_pclr(opj_image_t *image,
|
||
|
assert(pcol == 0);
|
||
|
new_comps[i] = old_comps[cmp];
|
||
|
} else {
|
||
|
- assert(i == pcol);
|
||
|
- new_comps[pcol] = old_comps[cmp];
|
||
|
+ assert( i == pcol ); // probably wrong?
|
||
|
+ new_comps[i] = old_comps[cmp];
|
||
|
}
|
||
|
|
||
|
/* Palette mapping: */
|
||
|
@@ -1102,7 +1102,7 @@ static OPJ_BOOL opj_jp2_apply_pclr(opj_image_t *image,
|
||
|
pcol = cmap[i].pcol;
|
||
|
src = old_comps[cmp].data;
|
||
|
assert(src); /* verified above */
|
||
|
- max = new_comps[pcol].w * new_comps[pcol].h;
|
||
|
+ max = new_comps[i].w * new_comps[i].h;
|
||
|
|
||
|
/* Direct use: */
|
||
|
if (cmap[i].mtyp == 0) {
|
||
|
@@ -1112,8 +1112,8 @@ static OPJ_BOOL opj_jp2_apply_pclr(opj_image_t *image,
|
||
|
dst[j] = src[j];
|
||
|
}
|
||
|
} else {
|
||
|
- assert(i == pcol);
|
||
|
- dst = new_comps[pcol].data;
|
||
|
+ assert( i == pcol ); // probably wrong?
|
||
|
+ dst = new_comps[i].data;
|
||
|
assert(dst);
|
||
|
for (j = 0; j < max; ++j) {
|
||
|
/* The index */
|