Merge pull request #2 from radarhere/dev-j2k-precision

Simplified code
This commit is contained in:
scaramallion 2024-03-25 20:16:45 +11:00 committed by GitHub
commit 144959ba9e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -106,14 +106,10 @@ def _parse_codestream(fp):
lsiz, rsiz, xsiz, ysiz, xosiz, yosiz, _, _, _, _, csiz = struct.unpack_from(
">HHIIIIIIIIH", siz
)
ssiz = [None] * csiz
xrsiz = [None] * csiz
yrsiz = [None] * csiz
for i in range(csiz):
ssiz[i], xrsiz[i], yrsiz[i] = struct.unpack_from(">BBB", siz, 38 + 3 * i)
size = (xsiz - xosiz, ysiz - yosiz)
if csiz == 1:
ssiz = struct.unpack_from(">B", siz, 38)
if (ssiz[0] & 0x7F) + 1 > 8:
mode = "I;16"
else: