summaryrefslogtreecommitdiff
path: root/libopenjpeg/j2k.c
diff options
context:
space:
mode:
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2007-07-13 13:07:07 +0000
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2007-07-13 13:07:07 +0000
commit5dec8bbbe9eb29454d0b1721ff137a9f98752449 (patch)
treeb6a03cbf55263f43e367474179bbae6e26373306 /libopenjpeg/j2k.c
parent4a50efe542e2c5a7ed32151f3124bd229ae70d1e (diff)
Diffstat (limited to 'libopenjpeg/j2k.c')
-rw-r--r--libopenjpeg/j2k.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libopenjpeg/j2k.c b/libopenjpeg/j2k.c
index 556833c6..9cb99e86 100644
--- a/libopenjpeg/j2k.c
+++ b/libopenjpeg/j2k.c
@@ -1484,10 +1484,12 @@ static void j2k_read_eoc(opj_j2k_t *j2k) {
opj_tcd_t *tcd = tcd_create(j2k->cinfo);
tcd_malloc_decode(tcd, j2k->image, j2k->cp);
for (i = 0; i < j2k->cp->tileno_size; i++) {
+ tcd_malloc_decode_tile(tcd, j2k->image, j2k->cp, i);
tileno = j2k->cp->tileno[i];
tcd_decode_tile(tcd, j2k->tile_data[tileno], j2k->tile_len[tileno], tileno);
opj_free(j2k->tile_data[tileno]);
j2k->tile_data[tileno] = NULL;
+ tcd_free_decode_tile(tcd, i);
}
tcd_free_decode(tcd);
tcd_destroy(tcd);