Skip to content

Commit 5f88ef5

Browse files
committed
check storage_mode when computing chunk sizes
Signed-off-by: Peter Hillman <peterh@wetafx.co.nz>
1 parent 16edd7b commit 5f88ef5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/lib/OpenEXRCore/parse_header.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2492,7 +2492,9 @@ internal_exr_compute_chunk_offset_size (exr_priv_part_t curpart)
24922492

24932493
w = (uint64_t) (((int64_t) dw.max.x) - ((int64_t) dw.min.x) + 1);
24942494

2495-
if (curpart->tiles)
2495+
if (curpart->storage_mode != EXR_STORAGE_SCANLINE &&
2496+
curpart->storage_mode != EXR_STORAGE_DEEP_SCANLINE &&
2497+
curpart->tiles)
24962498
{
24972499
const exr_attr_tiledesc_t* tiledesc = curpart->tiles->tiledesc;
24982500
int64_t tilecount = 0;

0 commit comments

Comments
 (0)